2012-06-23 14 views
7

एक (CSV?) टेक्स्ट फ़ाइल को स्वरूपित कैसे किया जाना चाहिए ताकि इसे एक पोस्टग्रेएसक्यूएल (8.4) तालिका में एक सरणी कॉलम में आयात किया जा सके (COPY?) के साथ?PostgreSQL सरणी कॉलम में COPY (आयात) डेटा

को देखते हुए मेज 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' 

उत्तर

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

ध्यान दें कि यह * डिफ़ॉल्ट है * प्रारूप , लेकिन आप सी एक डिफ़ॉल्ट उद्धरण चरित्र को ओवरराइड करने का चयन करें। http://www.postgresql.org/docs/8.4/interactive/sql-copy.html – kgrittn

संबंधित मुद्दे