데이터 불러오기 : Import
machloader 도구를 이용하여, CSV 또는 다른 구분자로 구별된 텍스트 파일을 입력할 수 있다.
machloader 도구에 대한 자세한 설명은 machloader 문서를 참조한다.
Index
테이블 생성
CREATE TABLE import_sample
(
srcip IPV4,
srcport INTEGER,
dstip IPV4,
dstport INTEGER,
protocol SHORT,
eventlog VARCHAR(1024),
eventcode SHORT,
eventsize LONG
);
데이터 불러오기
machloader 도구를 이용하여 csv 파일을 입력한다.
machloader -i -t import_sample -d sample_data.csv
입력 데이터 확인
입력 데이터를 확인한다.
SELECT COUNT(*) FROM import_sample;
샘플 예제
아래는, 실제 machloader 와 machsql 을 이용한 샘플 예제 과정을 나타낸 것이다.
Mach> CREATE TABLE import_sample
(
srcip IPV4,
srcport INTEGER,
dstip IPV4,
dstport INTEGER,
protocol SHORT,
eventlog VARCHAR(1024),
eventcode SHORT,
eventsize LONG
);
Created successfully.
Mach> quit
[mach@localhost ]$ cd $MACHBASE_HOME/sample/quickstart
[mach@localhost ~]$ ls -l sample_data.csv
-rw-r--r--- 1 mach mach 110477124 2017-02-23 15:18 sample_data.csv
[mach@localhost ~]$ machloader -i -t import_sample -d sample_data.csv
machloader -i -t import_sample -d sample_data.csv -P 16000
-----------------------------------------------------------------
Machbase Data Import/Export Utility.
Release Version x.x.x.official
Copyright 2014, MACHBASE Corporation or its subsidiaries.
All Rights Reserved.
-----------------------------------------------------------------
PORT : 16000 NLS : US7ASCII
EXECUTE MODE : IMPORT TARGET TABLE : import_sample
DATA FILE : sample_data.csv IMPORT MODE : APPEND
FIELD TERM : , ROW TERM : \n
ENCLOSURE : " ESCAPE : \
ARRIVAL_TIME : FALSE ENCODING : NONE
HEADER : FALSE CREATE TABLE : FALSE
Progress bar Imported records Error records
1000000 0
Import time : 0 hour 0 min 2.569 sec
Load success count : 1000000
Load fail count : 0
최근 업데이트