मैं Google क्लाउड डेटाफ़्लो का उपयोग करने के लिए बहुत नया हूं। मैं दो पीसीओलेक्शन के कार्टेशियन उत्पाद प्राप्त करना चाहता हूं। उदाहरण के लिए, यदि मेरे पास दो पीसीलेक्शंस (1, 2)
और ("hello", "world")
हैं, तो उनके कार्टेशियन उत्पाद ((1, "hello"), (1, "world"), (2, "hello"), (2, "world"))
हैं।दो पीसीओलेक्शंस के कार्टेशियन उत्पाद को कैसे प्राप्त करें
कोई विचार मैं इसे कैसे कर सकता हूं? इसके अलावा, चूंकि कार्टेशियन उत्पाद बड़ा हो सकता है, इसलिए मुझे आशा है कि समाधान आलसी उत्पाद को बनाएगा और इस प्रकार बड़ी मेमोरी खपत से बच जाएगा।
धन्यवाद!
क्या आपके पास क्या करने की कोशिश कर रहे हैं, इसके बारे में कोई और जानकारी है? प्रत्येक पीसीओलेक्शन कितने बड़े हैं? इसे पूरा करने के कई तरीके हैं, और कौन सा बेहतर है, इस कारण पर निर्भर करता है कि आप कार्टशियन उत्पाद और वास्तविक पीसीओलेक्शन शामिल करना चाहते हैं। –
दो पीसीओलेक्शन समान हैं। दोनों में लगभग 100,000 tuples प्रकार '(स्ट्रिंग, स्ट्रिंग)' होते हैं। मैं अंग्रेजी शब्दों का एक शब्दकोश का उपयोग कर रहा हूं और 2-शब्द पन उत्पन्न करने के लिए अपने ध्वन्यात्मक प्रतिलेखन प्राप्त कर रहा हूं, जैसे: "fantasti-CAL-ifornia"। –
प्रत्यक्ष कार्टशियन समाधान के लिए, [यह] (http://stackoverflow.com/a/41051283/377366) अब के लिए उपलब्ध सबसे अच्छा उत्तर प्रतीत होता है। – KobeJohn