我在配置单元中有一个具有复杂数据类型(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”},…]
提前谢谢
暂无答案!
目前还没有任何答案,快来回答吧!