Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


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