输出到文件时,如何将结构编码为json?

xeufq47z  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(300)

下面是我要做的:

INSERT OVERWRITE LOCAL DIRECTORY '/my/path'
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
SELECT name, info
FROM users
``` `info` 是嵌套结构(类似于 `struct<struct<string, string>, int>` ). 在输出文本文件中,我想将其编码为json。此外,我不能使用第三方自定义项。
我要怎么做?
iqih9akk

iqih9akk1#

尝试

insert overwrite local directory '/my/path' 
   row format serde 'org.apache.hadoop.hive.serde2.DelimitedJSONSerDe'  
   select name, info from users ;

djsonserde是一个内置的配置单元,因此不需要外部库。

相关问题