我正在尝试使用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 ???
是否可能是项目答案 0 :(得分:2)
你总是可以爆炸它:
sqlContext.sql("""
SELECT EXPLODE(members.child_names) FROM members WHERE age >= 100
""")