2012-05-30 9 views
7

मेरे पास एक CSV है जिसमें विभिन्न कॉलम हैं। कॉलम में से एक में पूर्णांक डेटा होता है। हालांकि, जब एक प्रति चल: के रूप में यह प्रतीत होता है कि Postgres एक पूर्णांक में कोई रिक्त स्ट्रिंग छड़ी की कोशिश कर रहीपोस्टग्रेस कॉपी पूर्णांक

ERROR: invalid input syntax for integer: "" 
CONTEXT: COPY soc, line 1, column soc_code: "" 

:

COPY soc 
FROM '~/soc.asc' 
WITH DELIMITER '$'; 

मैं निम्नलिखित हो रही है। मैं इसे कैसे ठीक करूं? अगर मैं मदद की जा सकती है तो मैं वास्तव में आयात के अनुरूप अपनी स्कीमा को झुकाव नहीं करना चाहता हूं।

उत्तर

13

आप some value as NULL व्याख्या करने के लिए, उदाहरण के लिए postgres बता सकते हैं:

COPY soc FROM '~/soc.asc' WITH DELIMITER AS '$' NULL AS '' 
संबंधित मुद्दे