从Spark Dataset中创建JSON字符串

时间:2018-08-09 00:15:59

标签: scala apache-spark

我是Spark / Scala的新手。给定一个spark数据集,从中构造json字符串的正确方法是什么。例如:

case class MyDataset(a: String, b: String, c: integer)

val ds = sparkSession.sql("select a, b , c from tbl").as[MyDataset]

ds.show()

+---------------+
|   a |  b |  c |
+---------------+
|0060Z|  NY|  16|
|0060Z|  LA|  23|    
|6060R|  GA|  12|    
+---------------+

我想使用ds.foreach并构造如下内容:

"{"b":"NY","c":"16"}"
"{"b":"LA","c":"23"}"
"{"b":"GA","c":"12"}"

0 个答案:

没有答案