【发布时间】:2021-12-21 08:29:38
【问题描述】:
在 Spark SQL 中似乎应该有一个类似于旋转的函数,但我还没有找到任何将 JSON 键转换为 a 值的解决方案。假设我有一个格式不正确的 JSON(我无法更改的格式):
{"A long string containing serverA": {"x": 1, "y": 2}}
如何处理
{"server": "A", "x": 1, "y": 2}
?
我将 JSON 读入 sql.dataframe,然后希望按上述方式处理它们:
val cs = spark.read.json("sample.json")
.???
【问题讨论】:
-
如示例中所示,将键名直接转换为键值对是最简洁的方法,但我也可以接受类似“newkey”的内容:“包含服务器A"
标签: json scala apache-spark apache-spark-sql