将json数据加载到配置单元表中

时间:2019-02-27 23:50:04

标签: json hive hive-serde

我正在尝试将json数据加载到配置单元中。

下面是示例数据格式。

  

{“ 7152”:{“时间戳”:[1550534400、1550620800、1550707200,   1550793600、1550880000、1550966400、1551052800],“值”:   [4685.552950000002、4560.9493、4616.413890000001、4595.017140000002,   4602.611850000003,4598.466769999998,空]},“ 7164”:{“时间戳”:[1550534400、1550620800、1550707200、1550793600、1550880000,   1550966400,1551052800],“值”:[3016.578919999999,2982.24281,   3116.232849999999、3145.11859、3137.6576100000007、3139.7039799999993,空]},“ 7169”:{“ timestamps”:[1550534400、1550620800、1550707200,   1550793600、1550880000、1550966400、1551052800],“能量”:   [3771.430220000001,3725.07332,3766.3649199999995,   3801.1312099999977、3752.9721400000017、3749.675900000003,空]},“ 7176”:{“时间戳”:[1550534400、1550620800、1550707200,   1550793600、1550880000、1550966400、1551052800],“值”:   [3965.5217500000003、3910.8947900000007、3935.3703700000015,   3914.81524、3922.6585600000008、3917.243180000001,空]},

我尝试了以下查询,但没有成功:

CREATE TABLE data_json (
  column_id struct<`timestamps:string`, `value`:string> )
ROW FORMAT SERDE 'org.apache.hive.hcatalog.data.JsonSerDe' STORED AS TEXTFILE
location '/tmp/tarun1';

没有输出。

0 个答案:

没有答案