मैं स्काला में एक बड़ी फ़ाइल को पढ़ने और कश्मीर बिट्स के ब्लॉकों में इसे संसाधित (k 65536 आम तौर पर हो सकता है) की जरूरत है। एक साधारण उदाहरण के रूप (लेकिन मैं क्या चाहते हैं):पढ़ना बहुत बड़ी फ़ाइलों (~ 1 टीबी) अनुक्रमिक ब्लॉक में
फ़ाइल ब्लॉक (f1, f2, ... fk)
हैं।
मैं गणना करने के लिए केवल लगातार भंडारण और अन्य ब्लॉकों की जरूरत के बिना वर्तमान ब्लॉक का उपयोग SHA256(f1)+SHA256(f2)+...+ SHA256(fk)
इस तरह की एक गणना संवर्द्धित किया जा सकता है चाहता हूँ।
फ़ाइल पढ़ने का सबसे अच्छा तरीका क्या है? (शायद कुछ निरंतरता का उपयोग करता है?)
संपादित करें: जुड़ा हुआ सवाल तरह की समस्या का हल नहीं है लेकिन हमेशा की तरह, फ़ाइल के रूप में मैं देख रहा हूँ पर बाइनरी डेटा है।
@Christian, नहीं, यह सवाल उद्धृत की नकल नहीं है पैदा करता है। – Biswanath
मैं समझ नहीं पा रहा हूं कि यह उद्धृत प्रश्न के साथ एक डुप्लिकेट कैसे है। दूसरा प्रश्न टेक्स्ट आधारित सीएसवी फ़ाइल के बारे में बात करता है, यह प्रश्न "टेक्स्ट आधारित सीएसवी" फ़ाइल से निपट रहा है। अन्य प्रश्न के उत्तर लागू नहीं होना चाहिए। मैं वास्तव में संदेह करता हूं कि इसे कभी भी डुप्लिकेट के रूप में चिह्नित किया गया है यदि वे दोनों प्रश्नों को पूरी तरह से पढ़ते हैं। – Biswanath