2012-06-23 10 views
7

(CSV?)テキストファイルをPostgreSQL(8.4)テーブルの配列カラムにインポートするにはどのようにフォーマットする必要がありますか(COPY?)データをPostgreSQLの配列カラムにコピーする

Column |   Type   | 
---------+-------------------------| 
rundate | date     | 
runtype | integer     | 
raw  | double precision[]  | 
labels | character varying(16)[] | 
results | double precision[]  | 
outcome | character varying(8)[] | 

COPY testarray from '/tmp/import.txt' CSV 

どちらimport.txt作業の次のような内容の:フォーマット*これは*のデフォルトであることを

2010/06/22,88,{{1,2},{3,4}},{{1,2},{3,4}},{{1,2},{3,4}},{{1,2},{3,4}} 
2010/06/22,88,1,2,3,4,1,2,3,4,1,2,3,4,1,2,3,4 
2010/06/22,88,'{{1,2},{3,4}}','{{1,2},{3,4}}','{{1,2},{3,4}}','{{1,2},{3,4}}' 
2010/06/22,88,'1,2,3,4','1,2,3,4','1,2,3,4','1,2,3,4' 

答えて

13
COPY testarray from '/tmp/import.txt' CSV 

2010-06-22,88,"{{1,2},{3,4}}","{{1,2},{3,4}}","{{1,2},{3,4}}","{{1,2},{3,4}}" 
+0

注テーブルtestarray考える

、しかしあなたはcデフォルトの引用文字をオーバーライドすることを選択します。 http://www.postgresql.org/docs/8.4/interactive/sql-copy.html – kgrittn

関連する問題