मैं Spark 1.3.0 और Spark Avro 1.0.0 का उपयोग कर रहा हूं। मैं the example on the repository page से काम कर रहा हूं। यह निम्न कोड में अच्छी तरह सेस्ट्रिंग पर फ़िल्टर स्पार्क डेटाफ्रेम
val df = sqlContext.read.avro("src/test/resources/episodes.avro")
df.filter("doctor > 5").write.avro("/tmp/output")
लेकिन क्या होगा अगर मैं देखने के लिए अगर doctor
स्ट्रिंग सबस्ट्रिंग शामिल की जरूरत काम करता है? चूंकि हम एक स्ट्रिंग के अंदर हमारी अभिव्यक्ति लिख रहे हैं। "इसमें" करने के लिए मैं क्या करूँ?
उपरोक्त स्कैला कोड है? ऐसा लगता है कि स्कैला को $ साइन पसंद नहीं है। मैंने 'import org.apache.spark.sql.functions.lit' –
स्कैला आयात किया। '$' काम करने के लिए आपको 'sqlContext.implicits._' आयात करना होगा। आप इसे 'df ("foo") 'या' org.apache.spark.sql.functions.col ("foo")' के साथ भी बदल सकते हैं। – zero323
कमाल! बहुत बहुत धन्यवाद –