2016-08-22 24 views
0

- 私のような単純なクエリを持つ配列フィールド($アンワインド)を解体:は、火花のmongoコネクタにクエリを実行しようと火花のmongoコネクタ

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

Mike 
Peter 
... 

が、私はのstring-を表示しようとすると、配列(members.child_names)それは文字列のチェーンを生成し、くつろぎ$を実行しません:

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

それは$のアンワインドをやって照会可能なプロジェクトです?

答えて

2

あなたはいつもそれを爆発することができます

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