Hive 导入Json格式化数据插件JsonSerDe(hive 3.1.2可用)

Hive 导入Json格式化数据插件JsonSerDe

1. 官方连接

https://gitee.com/mirrors_dblock/Hive-JSON-Serde
Hive 导入Json格式化数据插件JsonSerDe(hive 3.1.2可用)_第1张图片

2. 使用

  1. 实测 hive 3.1.2也是可以使用的
  2. 使用时脚本演示
CREATE EXTERNAL TABLE ODS17.APP_ACTION_LOG(
account           string       comment 'user login account'             ,  -- 用户登录账号
appId             string       comment 'app id'             ,  -- 用户所使用的app
)
PARTITIONED BY (dt string)
ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe'
STORED AS TEXTFILE
;

3. 备选方案

  1. 可以将json数据先导入一张临时表,然后使用sql中函数将json数据字段取出
  2. 可以使用saprk sql,将解析好之后数据,使用spark 程序写入到hive表中。当然前提是先将hive表建立好
  3. 可以将所需要数据先使用java或者spark代码转换为hive可以直接导入的csv格式数据,再导入一次。

你可能感兴趣的:(SQL,hive,json,hive,json,大数据)