における配列値を有する配列を作成:スパークSQLは、私は整数型配列の列を有する列
case class Testing(name: String, age: Int, salary: Double, array: Array[Int])
val x = sc.parallelize(Array(
Testing(null, 21, 905.33, Array(1,2,3)),
Testing("Noelia", 26, 1130.60, Array(3,2,1)),
Testing("Pilar", 52, 1890.85, Array(3,3,3)),
Testing("Roberto", 31, 1450.14, Array(1,0,0))
))
// Convert RDD to a DataFrame
val df = sqlContext.createDataFrame(x)
// For SQL usage we need to register the table
df.registerTempTable("df")
私はその要素が列「配列の値である配列を作成します"どのようにSparkのSQLでこれを行うにはどのようなアイデア?
sqlContext.sql("SELECT [array] from df").show
[ [1,2,3], [3,2,1], [3,3,3], [1,0,0]]
私はあなたのコードが欠けていると思います。スパークSQLについて実際に話していると仮定すると、DataFrameを作成するステップが必要です。 –
それは良いことが分かっていますか? – nest