CSV फ़ाइल को छोड़ना


30

क्या किसी को एक सरल उपकरण के बारे में पता है जो एक CSV फ़ाइल खोलेगा और आपको उस पर बुनियादी, SQLesque क्वेरी करने देगा? तरह के एक चित्रमय उपकरण की तरह, एक का उपयोग करना आसान है।

मुझे पता है कि मैं एक छोटी सी स्क्रिप्ट को एक SQLite डेटाबेस में CSV का आयात करने के लिए लिख सकता था, लेकिन जब से मैं कल्पना करता हूं कि कोई और मेरे बारे में यह सोचता है, मैं सिर्फ यह जानना चाहता था कि क्या कोई मौजूद था। इस सवाल का संकेत यह है कि मैं एक्सेल की सीमित फ़िल्टरिंग क्षमताओं से निराश हो रहा हूं।

शायद कुछ अन्य डेटा विज़ुअलाइज़ेशन हेरफेर उपकरण समान कार्यक्षमता प्रदान करेंगे।

नि: शुल्क या ओएसएस को प्राथमिकता दी जाती है, लेकिन मैं किसी भी सुझाव के लिए खुला हूं।

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

मैं वास्तव में केवल "अपनी शीट को ओडीबीसी प्रविष्टि बनाना" या "ओडीबीसी फ़ाइलों का उपयोग करके प्रोग्राम लिखना", या उपयोग करने के लिए ऐप्स पर अधिक विचारों के बजाय नीचे दिए गए कुछ स्पष्ट ट्यूटोरियल को पसंद करूंगा। नोट: मैं एमएस एक्सेस का उपयोग नहीं कर सकता।

अभी तक एक और EDIT:

मैं अभी भी SQLite का उपयोग कर समाधान के लिए खुला हूँ। मेरा मंच एक अर्ध-प्राचीन Win2k लैपटॉप है, इस पर एक P4 है। यह काफी धीमा है, इसलिए संसाधन-प्रकाश समाधान आदर्श है और संभवतः इसे जीत मिलेगी।


बस सुनिश्चित करें: आप अभी भी SQLite का उपयोग कर समाधान के लिए खुले हैं? (.Separator और .import कमांड का उपयोग करना पसंद है?) और आप किस प्लेटफॉर्म पर हैं?
अर्जन

जिज्ञासा से बाहर: आप एमएस एक्सेस का उपयोग क्यों नहीं कर सकते?
लुडविग वेन्ज़िएल

@ अर्जन - मैं अभी भी SQLite का उपयोग कर समाधान के लिए खुला हूँ। मेरा मंच एक अर्ध-प्राचीन Win2k lappy है, इस पर एक P4 है। यह काफी धीमा है, इसलिए संसाधन-प्रकाश समाधान आदर्श है और संभवतः इसे जीत मिलेगी।
जे। पोलर

2
@ fretje - आपको SQLite के साथ कोई अनुभव नहीं होना चाहिए। स्रोत कोड में 1MB कुल। इसका उपयोग सेलफोन पर किया जाता है। Win32 निष्पादन योग्य (इंजन और सभी) 300KB है।
जे। पोलर

1
@sheepsimulator: मुझे पता है कि यह हल्का है, लेकिन मेरी बात अभी भी कायम है ... पाठ फ़ाइलों के लिए ODBC पहुंच मूल रूप से OS में शामिल है, जबकि SQLite के साथ आपको अभी भी पहले कुछ स्थापित करना होगा और सीएसवी फ़ाइल को डेटाबेस में आयात करना होगा। कुछ भी स्थापित करना अभी भी बहुत छोटे से कुछ स्थापित करने से कम है, है ना?
fretje

जवाबों:


13

क्या आपने LogParser की कोशिश की है ?

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

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

एक ट्यूटोरियल (और एक और एक ) CSV फ़ाइलों के साथ SQL जैसी क्वेरी का उपयोग करने पर मैंने Google का उपयोग करके पाया

उदाहरण प्रश्न:

logparser -i:CSV "SELECT TOP 10 Time, Count INTO c:\logparser\test\Chart.GIF 
FROM c:\logparser\test\log.csv ORDER by Time DESC" -charttype:bar3d

फोरम समर्थन और आपके कई सवालों के जवाब मंचों पर दिए जाएंगे। iis.net/default.aspx?GroupID=51 जो कि आधिकारिक लॉपरसेर फोरम है
svandragt

2
Codinghorror.com/blog/archives/000369.html नीस पर अधिक उदाहरण ; बहुत बुरा है यह केवल विंडोज है।
अर्जन

34

मुझे लगता है कि OpenOffice.org डेटाबेस वह कर सकता है जो आप चाहते हैं। यह इस तरह काम करता है।

  1. Open.org Office.org डेटाबेस शुरू करें, यह " डेटाबेस विजार्ड " दिखाता है

  2. " एक मौजूदा डेटाबेस से कनेक्ट करें : पाठ " चुनें

    यहां छवि विवरण दर्ज करें

  3. पाठ फ़ाइलों के साथ-साथ विभाजक चरित्र आदि जैसे विवरण निर्दिष्ट करें।

    यहां छवि विवरण दर्ज करें

  4. क्वेरी बनाएँ और निष्पादित करें

    यहां छवि विवरण दर्ज करें

यदि आपने कभी Microsoft Access के साथ काम किया है तो आपको GUI परिचित होगा।


यदि आप GUI के बिना कर सकते हैं तो हमेशा पारंपरिक UNIX कमांड होते हैं। मैं (छोटी) CSV फ़ाइलों के लिए सरल क्वेरी करने के लिए उनका उपयोग करता हूं। यहाँ दिया गया है कि यह कैसे काम करता है:

clause      operation   command
-------------------------------
from             join     `join`
where     restriction     `grep`
order by           --     `sort`
group by  restriction      `awk`
having    restriction     `grep`
select     projection      `cut`
distinct  restriction     `uniq`
limit     restriction     `head`
offset    restriction     `tail`

वाह, शानदार जवाब! +1
theycallmemorty

यह सिर्फ चाल की तरह दिखता है। मैं देखूंगा कि क्या मैं इस बूढ़े लंगोटी पर बेस कर सकता हूं।
जे। पोलर

+1। ठंडा! ऊ तलाशने की जहमत नहीं उठाई। हमेशा लगा कि एमएस ओ के पास बढ़त थी!
स्वानंद

बीमार! बड़ी फ़ाइलों के लिए प्रदर्शन कैसा है। मैं जैव सूचना विज्ञान में हूं और
user2751

@ 1alstew1: बड़ी फ़ाइलों के लिए मैं दोनों तरीकों से दूर रहूँगा और एक वास्तविक डेटाबेस का उपयोग करूँगा। डेटा आयात करने के लिए बैच आयात (LOAD) का उपयोग करना सुनिश्चित करें, यह डेटाबेस से बहुत तेज़ है।
लुडविग वेन्ज़िएल

13

पाठ फ़ाइलों को क्वेरी करने के लिए आप ODBC का उपयोग कर सकते हैं:

ODBC डेटा प्रदाता का उपयोग करके पाठ फ़ाइलों तक पहुँचना

ध्यान दें कि आपको काम करने के लिए एमएस एक्सेस की आवश्यकता नहीं है, उपरोक्त लिंक में ट्यूटोरियल केवल टेक्स्ट फ़ाइल बनाने के लिए एमएस एक्सेस का उपयोग करता है, लेकिन जैसा कि आपके पास पहले से ही एक टेक्स्ट फ़ाइल है, आधे रास्ते को नीचे स्क्रॉल करें, और उस ट्यूटोरियल को शुरू करें जहां आप देखते हैं शीर्षक एक पाठ फ़ाइल तक पहुँचने

अपडेट : मैंने एक .csv फाइल पर एक DSN बनाया, जो स्टेप ट्यूटोरियल द्वारा इस स्टेप को बनाने में सक्षम है ... यहाँ यह आता है:

  • सुनिश्चित करें कि आपकी .csv फ़ाइल बिना किसी और चीज़ के अपनी निर्देशिका में है।
  • "ODBC डेटा सोर्स एडमिनिस्ट्रेटर" (स्टार्ट - कंट्रोल पैनल - एडमिनिस्ट्रेटिव टूल्स - डेटा सोर्स (ODBC)) खोलें।
  • फाइल डीएसएन टैब पर जाएं और "जोड़ें ..." पर क्लिक करें।
  • सूची से "Microsoft पाठ चालक (* .txt, * .csv) चुनें और" अगला> "पर क्लिक करें।
  • अपने फ़ाइल डेटा स्रोत (जैसे "परीक्षण") के लिए एक नाम दें और "अगला>" पर क्लिक करें।
  • "समाप्त करें" पर क्लिक करें (इसके बाद, एक संवाद दिखाई देगा जहां "डेटा स्रोत का नाम" और "विवरण" फ़ील्ड वास्तव में बाहर हो गए हैं। यह सामान्य है। कोई चिंता नहीं है।
  • "वर्तमान निर्देशिका का उपयोग करें" चेकबॉक्स को अनचेक करें। "डायरेक्ट्री सिलेक्ट" बटन को सक्षम किया जाएगा।
  • "डायरेक्टरी सिलेक्ट करें" बटन पर क्लिक करें और उस फ़ोल्डर को नगेट करें जिसमें आपने अपनी .csv फ़ाइल को पहले चरण में रखा था।
  • "विकल्प >>" बटन पर क्लिक करें।
  • "प्रारूप निर्धारित करें ..." बटन पर क्लिक करें।
  • बाईं ओर "टेबल्स" सूची में, अपनी .csv फ़ाइल चुनें और "अनुमान" बटन पर क्लिक करें। (यह आपकी csv फ़ाइल का विश्लेषण करेगा और आपकी .csv फ़ाइल के प्रत्येक कॉलम के लिए एक उपयुक्त फ़ील्ड बनाएगा।)
  • सही सूची में उत्पन्न कॉलम (एफ 1, एफ 2, ...) के माध्यम से जाएं, उन्हें सार्थक नाम दें और उपयुक्त डेटा प्रकार सेट करें (कभी-कभी अनुमान हमेशा सही नहीं होता है)।
  • एक बार सब कुछ सही सेट हो जाने के बाद, "ओके" (2 बार) पर क्लिक करें।

इस बिंदु पर आपके पास एक फाइल DSN होनी चाहिए जिसके साथ आप अपनी .csv फ़ाइल को ODBC के माध्यम से एक्सेस कर सकते हैं। यदि आप अपने फ़ोल्डर का निरीक्षण करते हैं, जहाँ .csv फ़ाइल रखी गई है, तो आपको एक स्कीमा.इन फ़ाइल दिखाई देगी, जिसमें आपके द्वारा अभी-अभी बनाया गया कॉन्फ़िगरेशन शामिल है। जब आपके पास कई .csv फ़ाइलें होती हैं, तो प्रत्येक तालिका के साथ मेल खाती है और प्रत्येक तालिका में स्कीमा.इन फ़ाइल में एक [ filename .csv] ब्लॉक होता है जिसमें विभिन्न कॉलम परिभाषित होते हैं ... आप उस स्कीमा को बना / बदल भी सकते हैं। उपरोक्त वर्णित GUI का उपयोग करने के बजाय .ini फ़ाइल सीधे एक टेक्स्ट एडिटर में।

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

  • "DataSource ..." पर क्लिक करें।
  • अपने फ़ाइल डेटा स्रोत का चयन करें जिसे आपने पहले बनाया था (उदाहरण के लिए "परीक्षण")।
  • क्वेरी फलक में " फ़ाइल नाम .csv] से" चुनें * ।
  • "निष्पादित करें" पर क्लिक करें।

अब आपको अपने .csv फ़ाइल की सामग्री को निचले फलक में देखना चाहिए।
आशा है कि यह मदद करता है ... मुझे बताएं कि आप कैसे करते हैं या यदि आपको आगे सहायता की आवश्यकता है।


@ fretje - मुझे पता है कि मुझे काम करने के लिए MS Access की आवश्यकता नहीं है, मैंने इसे स्वयं आजमाया। मैं इसके साथ दो समस्याओं में भाग गया: 1. मैं एक जीयूआई, या एक सीएलआई उपयोगिता चाहता हूं जिसका उपयोग मैं सीएसवी-डीबी को क्वेरी करने के लिए कर सकता हूं जब मैं कर रहा हूं। जिस ट्यूटोरियल को आपने ऊपर सूचीबद्ध किया है, उसमें से कोई भी नहीं है, यह मानता है कि आप इस ओडीबीसी डेटाबेस को एक .NET ऐप लिखकर एक्सेस करना चाहते हैं। 2. पीसी के साथ मैं इस समाधान का उपयोग करूंगा, मुझे नहीं लगता कि मेरा ओडीबीसी सेटअप इस समाधान का पालन करने के लिए पर्याप्त है। मैं अपने DSN को ODBC डेटा प्रदाता निर्माण समय पर नाम नहीं दे पा रहा था, बॉक्स को बाहर निकाल दिया गया था। शायद एक सिस्टम सेटअप समस्या।
जे। पोलर

@ fretje - यदि आप समझा सकते हैं कि कैसे इस ODBC प्रदाता को एक क्वेरी टूल का उपयोग करके कनेक्ट करना है, तो यह अच्छा होगा; मुझे नहीं पता कि ऐसा कैसे करना है। क्या थोड़े-बहुत जवाब की तलाश में था।
जे। पोलर

8

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


5

आप फ़ाइल को हमेशा Excel में पढ़ सकते हैं और Excel को ODBC के माध्यम से अपने डेटा स्रोत के रूप में उपयोग कर सकते हैं और इसके विरुद्ध क्वेरीज़ चला सकते हैं।


हाँ मैं? यह ब्लैक मैजिक की तरह लगता है। क्या आप एक ट्यूटोरियल के लिए लिंक पा सकते हैं?
जे। पोलर

2
:
fretje

5

मैंने पाया कि इसे प्राप्त करने का सबसे सरल तरीका केवल SQLite की अंतर्निहित CSV आयात कार्यक्षमता का उपयोग करना है:

  1. sqlite3 mydatabase.sqlite
  2. sqlite> .mode csv
  3. sqlite> .import mydata.csv <tablename>

अब आपके पास एक कार्यशील डेटाबेस है जिसे आप अपनी पसंद के अनुसार क्वेरी कर सकते हैं। मैंने ऊपर के प्रदर्शन को भी अच्छा पाया, मैंने सिर्फ 10-15 सेकंड में तीन मिलियन पंक्तियों को आयात किया।


3

मुझे एक छोटा, गैर-ग्राफ़िकल ऐप मिला जो ऐसा करता है: csvsql

प्रलेखन यहाँ है


यह बिल्कुल उसी प्रकार का ऐप है जिसकी मैं तलाश कर रहा हूँ, हालाँकि यह GUI होता तो अच्छा होता। अफसोस की बात है, मैं वास्तव में Win2k बॉक्स के लिए इसे संकलित करने का एक अच्छा तरीका नहीं है। तुम्हारे पास वापिस आउंगी। इसके अलावा, लेखक ने ऑटोमैटिक या कुछ भी अच्छा नहीं इस्तेमाल किया है, इसलिए संकलन करने के लिए कुछ जिगरीपोकरी की आवश्यकता होगी।
जे। पोलर

यह खोजना बहुत कठिन था और यह केवल एक चीज थी जिसे मैं आपके द्वारा वर्णित के करीब पा सकता था। शायद किसी के लिए एक आवेदन लिखने के लिए एक विचार जो टेक्स्टफाइल्स को आयात कर सकता है और उन पर SQL-क्वेरीज़ का उपयोग कर सकता है, उदाहरण के लिए, SQL Lite?
स्टीफन थिएबर्ग

1
sqlite3(कमांड-लाइन एप्लिकेशन जो SQLite डेटाबेस पढ़ता है) ने फाइलों को आयात करने के लिए अंतर्निहित समर्थन किया है - इसके .separator और .import कमांड sqlite.org/sqlite.html पर देखें
अर्जन

1
हां, मैंने देखा कि यह उत्तर में कई बार उल्लेख किया गया था लेकिन मैं एक क्वेरी विंडो के साथ एक पूर्ण-नोटपैड नोट की तरह अधिक सोच रहा था।
स्टीफन थिएबर्ग जू

3

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

यह एक कमांड लाइन टूल है, जो ऑपरेशन के लिनक्स तरीके से मेल खाता है (जैसे ज़रूरत पड़ने पर स्टिंग से पाइपिंग, व्यवहार को अनुकूलित करने के लिए विशेष झंडे आदि)।

पर्दे के पीछे साइक्लाइट का उपयोग करता है, इसलिए बहुत हल्का वजन और उपयोग करने में आसान है।

पूर्ण प्रकटीकरण - यह मेरा अपना खुला स्रोत उपकरण है। उम्मीद है यह आपको उपयोगी होगा

हरल बेन-अटिया


यह उपकरण बिल्कुल भयानक है!
दावेदे फेरेंस्की रोगोजान

2

एक उपकरण जो मैंने पाया है कि, मुझे लगता है, भविष्य में यह आसान हो सकता है, रिज़ॉल्वर वन है

यह एक स्प्रेडशीट है जो पायथन कोड को आसानी से संशोधित करने योग्य बनाता है। उन लोगों के लिए जो डेवलपर हैं, और कभी-कभी स्प्रेडशीट में समस्याओं को हल करने के लिए "नीचे उतरने" की आवश्यकता होती है, यह एक सहज तरीका लगता है जैसे स्प्रेडशीट-एस्क समस्याओं को जिस भाषा में वे परिचित हैं, उसे हल करने के लिए।

और यह मुझे पायथन का उपयोग करने का एक बहाना देता है। अजगर मुझे खुश करता है।


2

H2 JDBC ड्राइवर एक बहुत ही उपयोगी csvread फंक्शन प्रदान करता है, जिससे आप निम्न कार्य कर सकते हैं:

select * from csvread(test1.csv) test1 
inner join csvread(test2.csv2) test2
on test1.id = test2.foreignkey

इस ड्रायवर का उपयोग करने के विभिन्न तरीके हैं, जिनका उपयोग करने के लिए इसे लिखने के कोड में तल्लीन करने की आवश्यकता नहीं है।

व्यक्तिगत रूप से, मैं गिलहरी SQL ग्राहक को पसंद करता हूं जो आपको प्रश्नों को चलाने के लिए एक अच्छा GUI प्रदान करता है। इसका उपयोग करने के लिए आपको बस H2 In-Memoryउस H2 ड्राइवर को पहले से सूचीबद्ध ड्राइवर वर्गपथ को इंगित करना होगा जिसे आपने डाउनलोड किया है। एक बार जब आप ड्राइवर का उपयोग करके एक उपयुक्त उपनाम सेट करते हैं तो आप जो भी यादृच्छिक एसक्यूएल चाहते हैं उसे चला सकते हैं। परिणाम एक अच्छी तालिका और आयात, निर्यात, आदि के लिए अन्य सुविधाओं के सभी प्रकार में प्रदर्शित होते हैं।

वैकल्पिक रूप से, आप ड्राइवर को लोड करने और आवश्यक के रूप में उपयोग करने के लिए एक त्वरित स्क्रिप्ट लिखने के लिए ग्रूवी का उपयोग कर सकते हैं। कैसे पता लगाने के लिए इस उदाहरण को देखें ।

ऐसा प्रतीत होता है कि किसी ने उपरोक्त ग्रूवी लिपि को बढ़ाया है और प्रश्नों को चलाने के लिए एक अच्छी कमांड लाइन टूल में बनाया है, gcsvsql देखें। इसके साथ आप निम्न की तरह कमांड चला सकते हैं:

gcsvsql "select * from people.csv where age > 40"

2

आप Q टूल आज़माना चाह सकते हैं । यह बहुत हल्का है, केवल पायथन 2.5 या नए की आवश्यकता है।


2

मैंने एक कमांड लाइन प्रोग्राम लिखा है जिसमें एक सीएसवी फाइलों पर मनमाने ढंग से एसक्यूएल को निष्पादित करने के लिए, जिसमें मल्टी-फाइल जॉन्स शामिल हैं, जिसे gcsvdql कहा जाता है। आप इसके बारे में यहां पढ़ सकते हैं:

http://bayesianconspiracy.blogspot.com/2010/03/gcsvsql.html

यहाँ इसके लिए एक Google कोड परियोजना है: http://code.google.com/p/gcsvsql/

यह जावा / ग्रूवी में लिखा गया है, और जावा कहीं भी उपलब्ध है।

संपादित करें: सक्रिय परियोजना github में चली गई। https://github.com/jdurbin/durbinlib


1

इस कार्य के लिए दो और विकल्प हैं: querycsv और fsql । Querycsv Python है और sqlite3 का उपयोग करता है। Fsql Perl है और DBD :: CSV का उपयोग करता है ।


0

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

यह थोड़ा महंगा है, लेकिन अगर आपको केवल एक बार कुछ करने की आवश्यकता है, तो आप हमेशा मुफ्त में 30-दिवसीय परीक्षण का उपयोग कर सकते हैं। आपके पास आरंभ करने के लिए उनके पास महान मार्गदर्शक और यहां तक ​​कि वीडियो भी हैं


0

आप WHS का उपयोग कर सकते हैं। उदाहरण के लिए, मेरे पास निर्देशिका 'C: \ Users \ user837 \ Desktop \ t4': 1.txt में 4 फाइलें हैं

id;sex_ref;sale
1;1;10
2;2;30
3;1;20

2.txt

sex_id;name
1;male
2;female

Schema.ini

[1.txt]
Format=Delimited(;)
ColNameHeader=True
MaxScanRows=50
DecimalSymbol=,
[2.txt]
Format=Delimited(;)
ColNameHeader=True
MaxScanRows=50
DecimalSymbol=,

और नमस्कार .js

WScript.Echo("Hello World!");
var cn = new ActiveXObject("ADODB.Connection");
cn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\"C:\\Users\\user837\\Desktop\\t4\";Extended Properties=\"text;HDR=NO;FMT=Delimited\"");

var rs = cn.Execute("select * from 1.txt as t1 left join 2.txt as t2 on t1.sex_ref = t2.sex_id");

while (!rs.EOF) 
{
    WScript.Echo(           rs.Fields("id").Value
                  + "###" + rs.Fields("sex_ref").Value
                  + "###" + rs.Fields("name").Value
                );
    rs.moveNext();
}

अब बस Hello.js पर डबल क्लिक करें और आपको sql reqult लाइन बाय लाइन दिखाई देगी। सभी क्वेरी परिणामों को देखने के लिए WHS प्रलेखन देखें।


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