我有一个Postgres表,看起来像这样。
Column | Type | Modifiers
--------------+-------------------+------------------------
id | bigint | not null
tags | hstore | not null
我想将CSV文件中的数据导入此表。作为第一个测试,我导入了这一行CSV
1234,""key"=>"value""
使用
COPY my_table FROM 'my_file.csv' DELIMITER ',' CSV;
工作得很好。
但是,在我要导入的hstore数据中,键和值可以是sun下的任何字符串,可能包含引号或任何其他异域字符。我应该如何格式化我的CSV文件以允许导入键值对包含任意字符串的hstore列?
非常感谢任何帮助。
我正在使用Postgres 9.5。
答案 0 :(得分:0)
你可以使用一些"稀有"字符作为分隔符,如
COPY my_table FROM 'my_file.csv' DELIMITER E'\x02' CSV;
您期望值中包含ASCII chr(2)
吗?