"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > बड़ी सीएसवी फ़ाइलों की तुलना करें #उदाहरण 38

बड़ी सीएसवी फ़ाइलों की तुलना करें #उदाहरण 38

2024-11-08 को प्रकाशित
ब्राउज़ करें:341

यहां एक ही संरचना की दो सीएसवी फ़ाइलें (ए और बी) हैं। दोनों प्राथमिक कुंजी के रूप में KEY_A, KEY_B और KEY_C का उपयोग करते हैं, और दोनों के रिकॉर्ड अलग-अलग हैं।

Compare large csv files #eg38
दो फ़ाइलों की तीन तरीकों से तुलना करने के लिए जावा का उपयोग करें और परिणामों को क्रमशः नई सीएसवी फ़ाइलों में लिखें। 1. ऐसे रिकॉर्ड ढूंढें जहां प्राथमिक कुंजी समान हैं और अन्य फ़ील्ड के मान समान नहीं हैं, उनकी प्राथमिक कुंजी आउटपुट करें और फिर ए के अन्य फ़ील्ड और बी के अन्य फ़ील्ड। नीचे अपेक्षित परिणाम है:

Compare large csv files #eg38

  1. प्राथमिक कुंजी के अनुसार, ए और बी का अंतर ज्ञात करें, यानी, ए में मौजूद रिकॉर्ड लेकिन बी में मौजूद नहीं हैं। नीचे अपेक्षित परिणाम है:

Compare large csv files #eg38

  1. प्राथमिक कुंजी के अनुसार बी और ए का अंतर ज्ञात करें। नीचे अपेक्षित परिणाम है:

Compare large csv files #eg38
तीन तुलनाएँ करने के लिए SPL कोड लिखें। नीचे पहली तुलना है:

Compare large csv files #eg38

Compare large csv files #eg38

Compare large csv files #eg38
टी () फ़ंक्शन एक सीएसवी फ़ाइल को पार्स करता है या एक सीएसवी फ़ाइल में डेटा लिखता है; @सी विकल्प कर्सर का उपयोग करके उस फ़ाइल से डेटा पुनर्प्राप्त करने में सक्षम बनाता है जो मेमोरी में फिट नहीं हो सकता है। Sortx() फ़ंक्शन कर्सर में डेटा को सॉर्ट करता है। Joinx() फ़ंक्शन मर्ज-ज्वाइन करता है। मर्ज () फ़ंक्शन रिकॉर्ड को मर्ज करता है; @d विकल्प अंतर ढूंढने में सक्षम बनाता है।

जावा एप्लिकेशन में एसपीएल को एकीकृत करने का तरीका जानने के लिए जावा में एसपीएल स्क्रिप्ट को कैसे कॉल करें पढ़ें।

यह StackOverflow की समस्याओं में से एक है। आप इस पर क्लिक करके देख सकते हैं कि पारंपरिक समाधान काफी जटिल है, लेकिन एसपीएल दृष्टिकोण वास्तव में सरल और कुशल है।

एसपीएल खुला स्रोत पता

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/esproc_spl/compare-large-csv-files-eg38-29m8?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3