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

Hadoop 输出到文件时,如何将结构编码为JSON?,hadoop,hive,bigdata,Hadoop,Hive,Bigdata,以下是我正在做的: INSERT OVERWRITE LOCAL DIRECTORY '/my/path' ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' SELECT name, info FROM users info是一个嵌套结构(类似于struct)。在输出文本文件中,我想将其编码为JSON。此外,我不能使用第三方自定义项 我怎样才能做到这一点呢?试试看 insert overwrite local directory '/my/path'

以下是我正在做的:

INSERT OVERWRITE LOCAL DIRECTORY '/my/path'
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
SELECT name, info
FROM users
info
是一个嵌套结构(类似于
struct
)。在输出文本文件中,我想将其编码为JSON。此外,我不能使用第三方自定义项

我怎样才能做到这一点呢?

试试看

insert overwrite local directory '/my/path' 
   row format serde 'org.apache.hadoop.hive.serde2.DelimitedJSONSerDe'  
   select name, info from users ; 
DelimitedJSONSerDe是内置的配置单元,因此不需要外部库。

试试看

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

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

Downvoter,请解释。Downvoter,请解释。