【问题标题】:Trying to create an external table from JSON in hive尝试从配置单元中的 JSON 创建外部表
【发布时间】:2016-11-07 21:05:01
【问题描述】:
{"name":"Our Example","link_params":{"cid":"eml_mmj_{date('yyyyMMdd')}"},"template":"Great Example Television","day":"2016-10-02","list_name":"Example Television","id":5112652}

这是 json 文件中的示例行。

CREATE TABLE company_analysis.extable (
    name string,
    link_params struct<cid:STRING>,
    template string,
    day string,
    list_name string,
    id string)
ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe'
STORED AS TEXTFILE
LOCATION '/analysis/company/extable';

这是我一直在尝试的命令。

当我从中选择 * 时,我得到一个空白返回。

有什么想法吗?这是我第一次使用 JSON,我并不是真正的 Hive 专家。

我在这里添加了 json-serde-1.3.7-jar-with-dependencies.jar 文件,不确定这是否是最佳/唯一路线。

【问题讨论】:

    标签: json hive hdfs hive-serde


    【解决方案1】:

    糟糕的是,该位置没有数据……不知道为什么它不存在!该命令运行良好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-10
      • 2017-11-14
      • 2020-08-14
      • 1970-01-01
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多