#以json格式导出mongo 数据
mongoexport -h hadoop102:27017 -d mydb -c mycoll -f "name,title,value" --type=json -o ./test.json
#创建表
CREATE TABLE t1
(line STRING)
ROW FORMAT DELIMITED
LINES TERMINATED BY '\n'
STORED AS TEXTFILE;
#加载(复制)文件到表的路径下
load data local inpath '/opt/module/data/test.json' into table t1;
#创建表,字段对应json 的各个key
create table t2
(
name string,
title string,
value string
)
STORED AS TEXTFILE;
#插入数据
insert overwrite table t2
select
get_json_object(line,'$.name') name,
get_json_object(line,'$.title') title,
get_json_object(line,'$.value') value
from t1;