使用spark-mongo连接器

时间:2016-08-22 12:47:59

标签: mongodb apache-spark apache-spark-sql

我正在尝试使用spark-mongo连接器进行查询,这是一个简单的查询,如:

sqlContext.sql("SELECT members.name FROM members WHERE age >= 100")

Mike
Peter
...

但是当我尝试显示字符串数组(members.child_names)时,它不会执行$ unwind,它会生成一串字符串:

sqlContext.sql("SELECT members.child_names FROM members WHERE age >= 100")
Mike_child, Peter_child...

查询执行$ unwind ???

是否可能是项目

1 个答案:

答案 0 :(得分:2)

你总是可以爆炸它:

sqlContext.sql("""
  SELECT EXPLODE(members.child_names) FROM members WHERE age >= 100
""")