copyコマンドでCSVファイルの先頭から複数行を読み飛ばす方法
copyコマンドを使用してデータロードする場合、CSVファイル中の先頭に列名などが含まれているとエラーになります。
そのような時に、copyコマンドのskipオプションを使用することで、CSVファイルから列名など不要な行を削除せずにcopyすることができます。
※skipオプションは先頭行から読み飛ばす行数を指定します
実行例
[CSVファイル]
$ more test.csv
COL1 COL2 COL3[copyコマンド実行]
dbadmin=> copy tbl1 from '/home/dbadmin/test.csv' delimiter ',' skip 1;
Rows Loaded
-------------
3
[検索結果]
dbadmin=> select * from tbl1;
a | b | c
---+---+-----
1 | 1 | AAA
2 | 2 | BBB
3 | 3 | CCC検証バージョンについて
この記事の内容はVertica 9.1で確認しています。