尝试从配置单元中的json创建外部表

zy1mlcev  于 2021-06-28  发布在  Hive
关注(0)|答案(1)|浏览(393)
{"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,我并不是一个真正的hiveMaven。
我在这里添加了json-serde-1.3.7-jar-with-dependencies.jar文件,不确定这是否是最佳/唯一的路由。

slhcrj9b

slhcrj9b1#

我的错是,这个位置没有数据。。。不知道为什么它不在那里!不过,这个命令很管用。

相关问题