OpenText Analytics Database 旧Vertica

技術情報サイト

Analytics Database

copyコマンドでCSVファイルの先頭から複数行を読み飛ばす方法

公開日:
更新日:
データロード
#COPY

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で確認しています。