7
Как отформатировать текстовый файл (CSV?), Чтобы его можно было импортировать (с COPY
?) В столбец массива в таблице PostgreSQL (8.4)?Копирование (импорт) данных в столбец столбца PostgreSQL
Учитывая таблицу testarray
:
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'
Обратите внимание, что это * по умолчанию * формат , но вы c выберите переопределить символ кавычки по умолчанию. http://www.postgresql.org/docs/8.4/interactive/sql-copy.html – kgrittn