【问题标题】:COPY (import) data into PostgreSQL array column将数据复制(导入)到 PostgreSQL 数组列中
【发布时间】:2012-06-25 13:45:13
【问题描述】:

应该如何格式化(CSV?)文本文件,以便可以将其导入(使用COPY?)到 PostgreSQL (8.4) 表中的数组列中?

给定表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'

【问题讨论】:

    标签: arrays postgresql postgresql-8.4


    【解决方案1】:
    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}}"
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-12
    • 1970-01-01
    • 2012-10-20
    相关资源
    最近更新 更多