त्रुटि:पूर्णांक के लिए अमान्य इनपुट सिंटैक्स:""
""
मान्य पूर्णांक नहीं है। PostgreSQL उद्धृत को स्वीकार करता है CSV में डिफ़ॉल्ट रूप से रिक्त फ़ील्ड शून्य के रूप में, लेकिन ""
लिखने जैसा होगा:
SELECT ''::integer;
और उसी कारण से असफल हो जाते हैं।
यदि आप सीएसवी से निपटना चाहते हैं जिसमें शून्य पूर्णांक के लिए उद्धृत खाली स्ट्रिंग जैसी चीजें हैं, तो आपको इसे प्री-प्रोसेसर के माध्यम से पोस्टग्रेएसक्यूएल को फीड करना होगा जो इसे थोड़ा सा साफ कर सकता है। पोस्टग्रेएसक्यूएल का सीएसवी इनपुट सीएसवी के सभी अजीब और अद्भुत संभावित दुरुपयोगों को नहीं समझता है।
विकल्पों में शामिल हैं:
- इसे एक स्प्रेडशीट में लोड करना और समझदार CSV निर्यात करना;
- पायथन का उपयोग करना
csv
मॉड्यूल, पर्लText::CSV
, आदि इसे पूर्व-संसाधित करने के लिए; - पर्ल/पायथन/सीएसवी लोड करने के लिए जो कुछ भी उपयोग करना और इसे सीधे डीबी में सम्मिलित करना है
- क्लोवरईटीएल, टैलेंड स्टूडियो या पेंटाहो केटल जैसे ईटीएल टूल का उपयोग करना