यहां एक ही संरचना की दो सीएसवी फ़ाइलें (ए और बी) हैं। दोनों प्राथमिक कुंजी के रूप में KEY_A, KEY_B और KEY_C का उपयोग करते हैं, और दोनों के रिकॉर्ड अलग-अलग हैं।
दो फ़ाइलों की तीन तरीकों से तुलना करने के लिए जावा का उपयोग करें और परिणामों को क्रमशः नई सीएसवी फ़ाइलों में लिखें। 1. ऐसे रिकॉर्ड ढूंढें जहां प्राथमिक कुंजी समान हैं और अन्य फ़ील्ड के मान समान नहीं हैं, उनकी प्राथमिक कुंजी आउटपुट करें और फिर ए के अन्य फ़ील्ड और बी के अन्य फ़ील्ड। नीचे अपेक्षित परिणाम है:
तीन तुलनाएँ करने के लिए SPL कोड लिखें। नीचे पहली तुलना है:
टी () फ़ंक्शन एक सीएसवी फ़ाइल को पार्स करता है या एक सीएसवी फ़ाइल में डेटा लिखता है; @सी विकल्प कर्सर का उपयोग करके उस फ़ाइल से डेटा पुनर्प्राप्त करने में सक्षम बनाता है जो मेमोरी में फिट नहीं हो सकता है। Sortx() फ़ंक्शन कर्सर में डेटा को सॉर्ट करता है। Joinx() फ़ंक्शन मर्ज-ज्वाइन करता है। मर्ज () फ़ंक्शन रिकॉर्ड को मर्ज करता है; @d विकल्प अंतर ढूंढने में सक्षम बनाता है।
जावा एप्लिकेशन में एसपीएल को एकीकृत करने का तरीका जानने के लिए जावा में एसपीएल स्क्रिप्ट को कैसे कॉल करें पढ़ें।
यह StackOverflow की समस्याओं में से एक है। आप इस पर क्लिक करके देख सकते हैं कि पारंपरिक समाधान काफी जटिल है, लेकिन एसपीएल दृष्टिकोण वास्तव में सरल और कुशल है।
एसपीएल खुला स्रोत पता
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3