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

एक बड़ी सीएसवी फ़ाइल को समानांतर प्रसंस्करण #उदाहरण39 के साथ संसाधित करें

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

एक सीएसवी फ़ाइल बड़ी मात्रा में ऑर्डर डेटा संग्रहीत करती है।

Process a large csv file with parallel processing #eg39

इस फ़ाइल को संसाधित करने के लिए जावा का उपयोग करें: ऐसे ऑर्डर ढूंढें जिनकी राशि 3,000 और 5,000 के बीच है, उन्हें ग्राहकों के आधार पर समूहित करें, और ऑर्डर की मात्रा का योग करें और ऑर्डर की गिनती करें।

Process a large csv file with parallel processing #eg39
निम्नलिखित एसपीएल कथन लिखें:

=file('d:/OrdersBig.csv').cursor@mtc(;8).select(Amount>=3000 && Amount

कर्सर() फ़ंक्शन एक बड़ी फ़ाइल को पार्स करता है जो मेमोरी में फिट नहीं हो सकती; डिफ़ॉल्ट रूप से, यह क्रमिक गणना करता है। @m विकल्प मल्टीथ्रेडेड डेटा पुनर्प्राप्ति को सक्षम बनाता है; 8 समानांतर धागों की संख्या है; @t विकल्प पहली पंक्ति को कॉलम शीर्षक के रूप में आयात करने में सक्षम बनाता है; और @c विकल्प विभाजक के रूप में अल्पविराम का उपयोग करने में सक्षम बनाता है।

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

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

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

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/esproc_spl/process-a-large-csv-file-with-parallel-processing-eg38-40mo?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163.com पर संपर्क करें। इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3