制御ファイルを作成する

Pocket

/*
|| ■制御ファイルを作成する
||
|| 【項目の説明】
|| OPTIONS(SKIP=1) :CSVにヘッダを付けたい場合、1行目の読み込み処理をスキップする必要がある
|| この場合はOPTIONSのSKIPに1を指定することでスキップできる
|| INFILE :テーブルに挿入するデータファイルの指定
|| BADFILE :データエラーによりテーブルに挿入できなかった行が出力されるファイル名の指定
|| APPEND :データを挿入する方法の一つで、既存データに追加する
|| 他のデータ挿入モード
|| REPLACE :データを入れ替える
|| INTO TABLE :データを挿入するテーブル名
|| FIELDS TERMINATED BY :挿入するデータの区切り記号の指定(CSVの場合は”,”)
|| TRAILING NULLCOLS :データの不足が合った場合はNULLで補完する
|| col1 :テーブルの列名(挿入するデータを区切る順番と一致)
*/
OPTIONS(SKIP=1)
LOAD DATA
INFILE ‘table_name.csv’
BADFILE ‘table_name.bad’
APPEND
INTO TABLE table_name
FIELDS TERMINATED BY “,”
TRAILING NULLCOLS
(
col1
,col2
,col3
)