मैंने कस्टम CSV . आयात करने के लिए विभिन्न तरीकों की कोशिश की CloudSQL (PostgreSQL) डेटाबेस इंस्टेंस में फ़ाइल करें। ऐसा लगता है कि आप उस तालिका में डेटा आयात करने का प्रयास कर रहे हैं जो आपके डेटाबेस में मौजूद नहीं है। मुझे वही त्रुटि हुई, जब मैं उस तालिका में आयात करने का प्रयास कर रहा था जो मौजूद नहीं थी।
सीएसवी फ़ाइल आयात करने के लिए, सुनिश्चित करें कि:
- सीएसवी फ़ाइल में डेटाबेस में तालिका के समान कॉलम हैं।
- फ़ाइल में डेटा एक CSV फ़ाइल का प्रतिनिधित्व करने के लिए ठीक से संरचित है।
- क्लाउडएसक्यूएल में एक सीएसवी फ़ाइल आयात करने से पहले, पहले टेबल से कुछ पंक्तियों को निर्यात करें और यह देखने के लिए फ़ाइल खोलें कि डेटा का प्रतिनिधित्व कैसे किया जाता है। डेटा की तुलना उस CSV फ़ाइल से करें जिसे आप आयात करना चाहते हैं और सुनिश्चित करें कि डेटा उसी तरह दर्शाया गया है। प्रपत्र कंसोल निर्यात करते समय, बकेट फ़ोल्डर चुनें जहां CSV निर्यात किया जाएगा, CSV विकल्प चुनें और
SQL queryमें निम्नलिखित कमांड जोड़ेंSELECT * FROM products LIMIT 5;. यह डेटाबेस से केवल पहले 5 रिकॉर्ड निर्यात करेगा, इसलिए इसमें अधिक समय नहीं लगेगा।
फ़ाइल को CloudSQL (PostgreSQL) डेटाबेस में आयात करने के लिए:
पहले सुनिश्चित करें कि तालिका डेटाबेस में मौजूद है। अपने CloudSQl (PostgreSQL) उदाहरण से कनेक्ट करें। कमांड चलाएँ SELECT * FROM pg_catalog.pg_tables; सभी तालिकाओं को सूचीबद्ध करने के लिए। यदि आपको सूची में अपनी तालिका मिली है, तो Table . के लिए ठीक उसी नाम का उपयोग करें डेटाबेस में डेटा आयात करते समय।
-
CSV फ़ाइल को बकेट फ़ोल्डर में अपलोड करें
-
SQL पेज में CloudSQL (PostgreSQL) इंस्टेंस ढूंढें और इंस्टेंस के नाम पर क्लिक करें।
-
Instance details. में पेजImportपर क्लिक करें । -
Cloud Storage fileमें बाल्टी से CSV फ़ाइल चुनें। -
Format of import. में ,CSV. चुनें -
table. में उस तालिका का नाम लिखें जिसमें आप डेटा आयात करना चाहते हैं। -
Importपर क्लिक करें और डेटा आयात किया जाएगा।
मैंने अपने ऊपर के तरीकों को आजमाया है और मैंने CloudSQL (PostgreSQL) पर एक कस्टम CSV फ़ाइल सफलतापूर्वक अपलोड कर दी है।