在配置单元中将struct数组转换为json

lsmd5eda  于 2021-06-24  发布在  Hive
关注(0)|答案(0)|浏览(352)

我在配置单元中有一个具有复杂数据类型(array<struct<)的表。我必须将这些数据导出到外部系统。为了为外部系统使用这些数据,我们需要为struct列保留json格式。是否有任何内置函数对hive/spark执行相同的操作。我可以看到一些帖子建议使用“brickhouse.jar”。但在这种情况下,我们不能向回购中添加任何外部jar。
例如,我的struct列数据是这样的,它是一个数组
数组<结构< attribute1 :字符串, updated_at :时间戳, partitionInfo :字符串, status :布尔值>>
输出应该类似于一行
[{“attribute1”:“val11”,“updated_at”:“val12”,“partitioninfo”:“val13”,“status”:“val14”},{“attribute1”:“val21”,“updated_at”:“val22”,“partitioninfo”:“val23”,“status”:“val24”},…]
提前谢谢

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题