我从Hive数据库导入了JSON数据。这个结构看起来像附件。JSON数据在没有正常化的情况下已被转储到Hive中。能解析这些数据吗?例如,在附加的图像中,mentionedlocations
列有提到的一些位置,我希望它们位于单独的行中。
发布于 2018-05-29 20:01:23
您可以使用 function将列读入JSON。
我建议使用这个公式创建一个自定义列:
Record.ToTable(Json.Document([mentionedlocations]))
然后展开该列以获得所需的多行。
把它们放在一起:
= Table.ExpandTableColumn(
Table.AddColumn(PreviousStep, "Custom",
each Record.ToTable(Json.Document([mentionedlocations]))),
"Custom", {"Name"}, {"locations"})
这将接受查询中的PreviousStep
,添加一个Custom
列,该列将JSON文本转换为表,然后在Custom
列中的每个表中展开Name
列,并重命名列locations
。
发布于 2022-11-07 12:38:52
更简单的农民:
https://stackoverflow.com/questions/50577136
复制相似问题