【发布时间】:2017-02-06 13:09:17
【问题描述】:
我正在尝试创建一个外部表处理数据,如下所示:
{"Id":"1","att":{"value":0.5}}
我写了以下查询,但它不起作用:
CREATE EXTERNAL TABLE IF NOT EXISTS table_1 (Id bigint, att double), path)
但它为 att 提供了 null。如何在查询中引用不指向 att 的值? 我正在 Emr 和 Hive 上执行此操作。
【问题讨论】:
-
是的,我发现解决方案只是将 att 的类型更改为 struct
标签: json hive emr external-tables