私は、私はすでに場所でSQLLODERを持ってどこ一時テーブルにデータを挿入する必要が挿入部分
ID|NAME|DES
1|A|B
2|C|D
3|E|F
以下のようにCSV(パイプ区切り)ファイルを持っていますが、私のテーブルには1つの列しかありません。以下は、csvからロードするための制御ファイルの設定です。
OPTIONS (SKIP=1)
LOAD DATA
CHARACTERSET UTF8
TRUNCATE
INTO TABLE EMPLOYEE
FIELDS TERMINATED BY '|'
TRAILING NULLCOLS
(
NAME
)
どのように私はcsvファイルからのみ2列目からのデータを選択し、テーブルEMPLOYEE
に1列のみに挿入するのですか?
質問がある場合はお知らせください。
あなたはすべての列をロードし、データをロードした後、あなたがしたくないものをドロップしてもらえますか?完璧な解決策ではありませんが、うまくいくはずです。 –
これは可能です。そのような状況でも、他のすべての列の読み込みをスキップする 'Filler'を使用することができます。しかし、私は別の列を作成する必要があります。もう1つは、ファイル内で列の数が動的であることですが、2列目からのみgrepする必要があります。 @TimBiegeleisen –