gpt4 book ai didi

hadoop - 如何展平包含 JSON 数据的配置单元列

转载 作者:行者123 更新时间:2023-12-02 20:27:42 26 4
gpt4 key购买 nike

有一个只有一列的配置单元表,并且应该在每条记录中包含 JSON。请注意,在每条记录中,JSON 结构可能会有所不同。我想展平 JSON 并创建一个包含所有 JSON 键的表。是否可以?如果是,你能建议怎么做吗?谢谢!

最佳答案

使用JSONSerDe并定义列的超集或更好地仅定义您需要的那些列。只会解析表 DDL 中定义的列,如果 JSON 行中不存在此类键,则将加载 NULL。无论如何,您需要知道可能的键来创建一个包含来自 JSON 解析的列的表。

或者,如果您想提取 JSON 中存在的键和值,您可以将 JSON 转换为映射,而 JSON 是简单的平面,例如在这个答案中:https://stackoverflow.com/a/54766529/2700344

关于hadoop - 如何展平包含 JSON 数据的配置单元列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54969155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com