PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

पीजी कॉपी त्रुटि:पूर्णांक के लिए अमान्य इनपुट सिंटैक्स

<ब्लॉकक्वॉट>

त्रुटि:पूर्णांक के लिए अमान्य इनपुट सिंटैक्स:""

"" मान्य पूर्णांक नहीं है। PostgreSQL उद्धृत को स्वीकार करता है CSV में डिफ़ॉल्ट रूप से रिक्त फ़ील्ड शून्य के रूप में, लेकिन "" लिखने जैसा होगा:

SELECT ''::integer;

और उसी कारण से असफल हो जाते हैं।

यदि आप सीएसवी से निपटना चाहते हैं जिसमें शून्य पूर्णांक के लिए उद्धृत खाली स्ट्रिंग जैसी चीजें हैं, तो आपको इसे प्री-प्रोसेसर के माध्यम से पोस्टग्रेएसक्यूएल को फीड करना होगा जो इसे थोड़ा सा साफ कर सकता है। पोस्टग्रेएसक्यूएल का सीएसवी इनपुट सीएसवी के सभी अजीब और अद्भुत संभावित दुरुपयोगों को नहीं समझता है।

विकल्पों में शामिल हैं:

  • इसे एक स्प्रेडशीट में लोड करना और समझदार CSV निर्यात करना;
  • पायथन का उपयोग करना csv मॉड्यूल, पर्ल Text::CSV , आदि इसे पूर्व-संसाधित करने के लिए;
  • पर्ल/पायथन/सीएसवी लोड करने के लिए जो कुछ भी उपयोग करना और इसे सीधे डीबी में सम्मिलित करना है
  • क्लोवरईटीएल, टैलेंड स्टूडियो या पेंटाहो केटल जैसे ईटीएल टूल का उपयोग करना


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL डेटाबेस सुरक्षा को मजबूत करने के लिए एन्क्रिप्शन का उपयोग करना

  2. बेंचमार्किंग पोस्टग्रेज-XL

  3. PostgreSQL के लिए सर्वश्रेष्ठ अलर्ट और अधिसूचना उपकरण

  4. VMware क्लाउड इंफ्रास्ट्रक्चर पर स्केलग्रिड पोस्टग्रेएसक्यूएल

  5. SQL कथन का उपयोग करके तालिका में कॉलम मौजूद होने पर मैं कैसे परीक्षण कर सकता हूं?