-
准备工作:
-- 目标: 处理json -- 1 创建表 create table tb_json_test1 ( json string ); -- 2 加载数据 load data local inpath '/root/device.json' into table tb_json_test1; -- 3 测试 select * from tb_json_test1;
-
处理方式一:
-- 4 处理json -- 4.1 处理json 方式一 -- 格式: get_json_object(json字符串, "$.key的名称") 别名 select get_json_object(json, "$.device") device, get_json_object(json, "$.deviceType") deviceType, get_json_object(json, "$.signal") signal, get_json_object(json, "$.time") time2 from tb_json_test1; select get_json_object(json, "$.device") device, get_json_object(json, "$.deviceType") deviceType, get_json_object(json, "$.signal") signal, get_json_object(json, "$.time") `time` from tb_json_test1;
-
处理方式二:
-- 4.2 处理json 方式二 select json_tuple(json, "device", "deviceType", "signal", "time") as (device, de
Hive表中的json处理方式(附案例)
于 2022-02-17 11:41:51 首次发布