回答編集履歴
5
追記
answer
CHANGED
@@ -8,4 +8,6 @@
|
|
8
8
|
対応としては、以下が考えられます。
|
9
9
|
・CSVの項目を削除する
|
10
10
|
・テーブルにダミーの項目を追加しておき、インポート後にalter tableでカラムを削除する。
|
11
|
-
・同じレイアウトのテーブルに一旦インポートして、そこからinsertする
|
11
|
+
・同じレイアウトのテーブルに一旦インポートして、そこからinsertする
|
12
|
+
※postgresはcreate table などのDDL文もトランザクションに含まれるので、
|
13
|
+
失敗による再処理でのテーブルやカラムの状態を気にかける必要はありません。
|
4
追記
answer
CHANGED
@@ -5,4 +5,7 @@
|
|
5
5
|
~~[COPYコマンドでCSVの特定の列をロード対象外とする方法](http://vertica-tech.ashisuto.co.jp/copy_filler/)~~
|
6
6
|
※いつの間にかできるようになったのかと思いましたが、何やらpostgresでは無いようでした。
|
7
7
|
|
8
|
+
対応としては、以下が考えられます。
|
9
|
+
・CSVの項目を削除する
|
10
|
+
・テーブルにダミーの項目を追加しておき、インポート後にalter tableでカラムを削除する。
|
8
|
-
|
11
|
+
・同じレイアウトのテーブルに一旦インポートして、そこからinsertする
|
3
修正
answer
CHANGED
@@ -1,5 +1,8 @@
|
|
1
1
|
csvファイルの項目と、インポートしようとする項目の数はあっている必要があります。
|
2
|
-
ロードに不要な列には任意の列名と”FILLER”、データ型を設定します。
|
3
2
|
|
3
|
+
~~ロードに不要な列には任意の列名と”FILLER”、データ型を設定します。~~
|
4
|
-
以下を参考にして下さい。
|
4
|
+
~~以下を参考にして下さい。~~
|
5
|
-
[COPYコマンドでCSVの特定の列をロード対象外とする方法](http://vertica-tech.ashisuto.co.jp/copy_filler/)
|
5
|
+
~~[COPYコマンドでCSVの特定の列をロード対象外とする方法](http://vertica-tech.ashisuto.co.jp/copy_filler/)~~
|
6
|
+
※いつの間にかできるようになったのかと思いましたが、何やらpostgresでは無いようでした。
|
7
|
+
|
8
|
+
CSVの項目を削除するか、同じレイアウトのテーブルに一旦インポートして、そこからinsertするか。
|
2
修正
answer
CHANGED
@@ -1,1 +1,5 @@
|
|
1
|
+
csvファイルの項目と、インポートしようとする項目の数はあっている必要があります。
|
2
|
+
ロードに不要な列には任意の列名と”FILLER”、データ型を設定します。
|
3
|
+
|
1
|
-
|
4
|
+
以下を参考にして下さい。
|
5
|
+
[COPYコマンドでCSVの特定の列をロード対象外とする方法](http://vertica-tech.ashisuto.co.jp/copy_filler/)
|
1
修正
answer
CHANGED
@@ -1,4 +1,1 @@
|
|
1
|
-
項目を限定する場合はselect文として記述します。
|
2
|
-
```psql
|
3
|
-
\copy select name,age from TEST.excel_db_import FROM 'C:\Users\Desktop\dummy.csv' WITH CSV;
|
4
|
-
|
1
|
+
修正中
|