phpmyadmin आयात त्रुटि के लिए सीएसवी फ़ाइल


0

यहाँ मेरी सीएसवी फ़ाइल का पैटर्न है

--------------------------------------------------------------
|   col1    |   col2   |           |   col4   |            |  
--------------------------------------------------------------
|   col1    |   col2   |           |   col4   |            |   
--------------------------------------------------------------
|   col1    |   col2   |           |   col4   |            |   
--------------------------------------------------------------
|   col1    |   col2   |           |   col4   |            |   
--------------------------------------------------------------
|   col1    |   col2   |           |   col4   |            |   
--------------------------------------------------------------
|   col1    |   col2   |           |   col4   |            |  
-------------------------------------------------------------- 

मेरे पास कुछ इस तरह है, एक्सेल 2010 में .csv फ़ाइल में टेबल पर खाली कॉलम। खाली कॉलम में phpmyadmin में डिफ़ॉल्ट डेटा सेट है। आयात करते समय यह फेंक रहा है पंक्ति 1 पर CSV इनपुट में अमान्य स्तंभ गणना।

इसे कैसे हल किया जा सकता है?

अग्रिम में धन्यवाद।!

संपादित करें:

यहाँ मेरे सीएसवी फ़ाइल का नमूना है

-----------------------------------------------------------------------------
|   9    |   6   |           |   Yes, Capacitive   |   3.5 Inches   |      |
-----------------------------------------------------------------------------
|   9    |   6   |           |   Yes, Capacitive   |   4.5 Inches   |      |  
-----------------------------------------------------------------------------
|   9    |   6   |           |   Yes, Capacitive   |   4.5 Inches   |      |   
-----------------------------------------------------------------------------
|   9    |   6   |           |   Yes, Capacitive   |   3.5 Inches   |      |   
-----------------------------------------------------------------------------
|   9    |   6   |           |   Yes, Capacitive   |   4.5 Inches   |      |  
-----------------------------------------------------------------------------
|   9    |   6   |           |   Yes, Capacitive   |    4 Inches    |      | 
----------------------------------------------------------------------------- 

क्या आपने जाँच की है कि आपके पास पहली पंक्ति के पहले या आसपास कोई भी अनपेक्षित न्यूलाइन नहीं है? यदि आप किसी टेक्स्ट एडिटर में CSV फ़ाइल खोलते हैं, और फिर इन्विसिबल्स जैसे व्हाइट स्पेस, टैब आदि को दिखाने के लिए टेक्स्ट एडिटर सेट करते हैं। क्या आपने आयात सेटिंग्स में सही डेलिमिनेटर और फाइल फॉर्मेट भी चेक किया है?
olovholm

@olovholm हाँ, मैंने जाँच की है कि मेरे पास कोई नहीं है। मैं नोटपैड के साथ खोला है और मैं कुछ कोशिकाओं की तरह कुछ उद्धरण के साथ संलग्न है और कुछ संलग्न है नहीं मिला।
stacky

@olovholm मैं खिचड़ी भाषा में मैन्युअल रूप से उद्धरण शामिल हैं जो नहीं है, क्या एक समाधान हो सकता है क्योंकि मेरे पास बहुत सारे डेटा हैं।
stacky

ठीक है, क्या आप बहुत अधिक डेटा लोड कर रहे हैं? आप उद्धरणों को भरकर संरचना में सुधार कर सकते हैं। आप शायद, एक विकल्प का चयन भी कर सकते हैं, जो उद्धरणों को अनदेखा करता है और फिर लोड होने से पहले उन्हें लोड होने से पहले एसक्यूएल के साथ हटा दें या उद्धरण लोड करें। यदि सेट बहुत बड़ा है, और आप कुछ नुकसानों को स्वीकार कर सकते हैं, लेकिन किसी भी बदलाव में नहीं, तो अधिकांश टूल में लोडिंग सफल पंक्तियों को नहीं छोड़ने के लिए एक सेटिंग है। मैंने ऐसा कई बार किया है जब तालिकाएं जहां 1 मिली प्लस पंक्तियां और दोष वाली कुछ पंक्तियां हैं।
olovholm

@olovholm मैं कैसे उद्धरणों में भर सकता हूं, क्या आप कृपया यू विस्तृत कर सकते हैं यदि आप बुरा नहीं मानते हैं !!
stacky

जवाबों:


1

इस मामले में प्रारूपण समस्या है। आयात त्रुटि प्राप्त करने का कारण यह है कि पार्सर डेटा को संरचित अल्पविराम से अलग सूची के रूप में नहीं समझ सकता है। यह समस्या दो भागों का परिणाम है

  • कोटेशन सुसंगत नहीं है। कुछ तत्व उद्धरण के साथ खोले जाते हैं, लेकिन बंद नहीं होते, इसलिए उद्धरण को नए क्षेत्र में विस्तारित किया जाता है

  • डेटा में भी परिधि विद्यमान है। जब आपके पास अल्पविराम सेपरेटर होता है और पाठ चर में अल्पविराम का उपयोग किया जाता है और उद्धरण संगत नहीं होते हैं, तो पार्सर संरचनात्मक अल्पविराम के लिए एक पाठीय अल्पविराम की गलती कर सकता है।

समस्या को हल करने के लिए दो सुझाव:

  • उद्धरण चिह्नों को साफ करें: सभी उद्घाटन उद्धरण चिह्नों में एक समान समापन उद्धरण चिह्न होना चाहिए।

  • एक सीमांकक का उपयोग करें जो डेटा में नहीं पाया जा सकता है। इस तरह से पार्सर सीएसवी की संरचना के साथ डेटा को भ्रमित नहीं करेगा।


ठीक है कानूनी लगता है, बीमार अब कोशिश करो !!
stacky

0

मैंने जो किया वह सब है

  1. फ़ाइल आयात की गई।
  2. के लिए प्रारूप का चयन किया लोड डेटा का उपयोग कर सीएसवी
  3. जगह ले ली इसके साथ अलग किए गए कॉलम: अल्पविराम (,)
  4. उसके बाद GO को दबाएं।

किया हुआ

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.