【发布时间】:2018-10-28 20:58:37
【问题描述】:
Spark:2.3.0 Scala:2.11.12
我正在使用 spark 结构流从一个 kafka 主题流式传输并将结果输出到另一个 kafka 主题。
val mySchema = StructType(StructField("foo", StringType, true) :: Nil)
输入数据[{"foo":"bar"}]
当我使用select(from_json(col(A), mySchema)) 方法时,它会从数组内部解析对象并将其放置在我的架构中。
我正在尝试做的是在过滤数据帧转换结束时,将 mySchema 包装在一个数组中,以便输出看起来相同:[{"foo":"bar"}]
但是,我只能得到结果 Dataframe 来输出没有数组括号:{"foo":"bar"}
【问题讨论】:
标签: scala apache-spark spark-structured-streaming