List of Contents
'csvimport' and 와 'csvexport' are one of machbase utilities which users can import and export a csv format files.
csvimport
csvimport is based on machloader, and is a tool that makes csv file more convenient with simple options to import data.
Basic use
You can set a name of table and a name of data file with these options.
Option:는 CSV 파일을 마크베이스 서버에 import/export 하기 위해 사용되는 도구이다.
CSV 파일에 대해서 machloader 를 이용하여 보다 간단하게 사용할 수 있도록 옵션을 단순화하였다.
csvimport
csvimport를 이용하면 쉽게 CSV 파일을 서버에 입력할 수 있다.
기본 사용법
테이블 명과 데이터 파일명을 다음의 옵션에 따라 입력하여 수행한다.
Option:
Code Block |
---|
-t: |
...
테이블명 |
...
지정 |
...
옵션 -d: |
...
데이터 |
...
파일명 |
...
지정 |
...
옵션 |
...
* |
...
옵션을 |
...
지정하지 |
...
않고 |
...
테이블명과 |
...
데이터 |
...
파일명만으로도 |
...
수행할 |
...
수 있다. |
Example:
Code Block |
---|
csvimport -t table_name -d table_name.csv
csvimport table_name file_path
csvimport file_path table_name |
...
Exclude a header
...
CSV 헤더 제외
입력시에 CSV 파일의 헤더를 제외하고 입력하려면 다음의 옵션을 사용한다.
Option:
Code Block |
---|
-H: |
...
|
...
csv |
...
파일의 |
...
첫번째 |
...
라인을 |
...
헤더로 |
...
인식하고 |
...
입력하지 않는다. |
Example:
Code Block |
---|
csvimport -t table_name -d table_name.csv -H |
...
Create a table
...
테이블 자동 생성
입력시 입력할 테이블을 생성하지 않은 경우, 다음 옵션을 통해서 테이블 생성도 동시에 수행할 수 있다.
Option:
Code Block |
---|
-C: |
...
import할 |
...
때 |
...
테이블을 |
...
자동 |
...
생성한다. |
...
칼럼명은 c0, |
...
c1, ... |
...
자동으로 |
...
생성된다. |
...
생성되는 |
...
칼럼은 varchar(32767) 타입이다. -H: |
...
import할 |
...
때 csv |
...
헤더명으로 |
...
칼럼명을 생성한다. |
Example:
Code Block |
---|
csvimport -t table_name -d table_name.csv -C
csvimport -t table_name -d table_name.csv -C -H |
...
csvexport
'csvexport'
...
로 데이터베이스 테이블 데이터를 CSV 파일로 쉽게 export할 수 있다.
기본 사용법
Option:
Code Block |
---|
-t: |
...
테이블명 |
...
지정 옵션 -d: |
...
데이터 |
...
파일명 |
...
지정 옵션 * |
...
옵션을 |
...
지정하지 |
...
않고 |
...
테이블명과 |
...
데이터 |
...
파일명만으로도 |
...
수행할 |
...
수 있다. |
Example:
Code Block |
---|
csvexport -t table_name -d table_name.csv
csvexport table_name file_path
csvexport file_path table_name |
...
Add a header
...
CSV 헤더 사용
다음의 옵션을 이용하면, export할 CSV 파일에 칼럼명으로 헤더를 추가할 수 있다.
Option:
Code Block |
---|
-H: |
...
테이블 |
...
칼럼명으로 |
...
csv |
...
파일의 |
...
헤더를 생성한다. |
Example:
Code Block |
---|
csvexport -t table_name -d table_name.csv -H |