16
में फ़्लैटनिंग पंक्तियां मैं स्कैला का उपयोग करके स्पार्क के लिए कुछ परीक्षण कर रहा हूं।स्पार्क
test.json:
{"a":1,"b":[2,3]}
val test = sqlContext.read.json("test.json")
मैं इसे कैसे निम्न स्वरूप को परिवर्तित कर सकते हैं:
{"a":1,"b":2}
{"a":1,"b":3}
धन्यवाद, यह खोल में बहुत अच्छा काम करता है। हालांकि, जब मैं इंटेलिज में इसे आज़माता हूं तो मुझे कॉलम बी को "बी" के साथ संदर्भित करने का प्रयास करते समय त्रुटि होती है। क्या आप जानते हैं कि इसे कैसे हल किया जा सकता है? –
कोशिश करें ['sqlContext.implicits._' आयात करें] (https://github.com/apache/spark/blob/8ecba3e86e53834413da8b4299f5791545cae12e/sql/core/src/main/scala/org/apache/spark/sql/SQLContext.scala # L349)। आप 'org.apache.spark.sql.functions.col' का भी उपयोग कर सकते हैं और 'डेटाफ्रेम (डीएफ ("बी")) पर लागू होते हैं। – zero323