我正在尝试创建一个外部表句柄数据,如下所示:
{"Id":"1","att":{"value":0.5}}
我编写了以下查询,但它不起作用:
CREATE EXTERNAL TABLE IF NOT EXISTS table_1 (Id bigint, att double), path)
但是它为att提供null。在我的查询中,我怎么能引用值而不是att呢?我在emr和hive上做这个。
oxosxuxt1#
下面是一个使用jsonserde的示例,以便为将来的用户提供答案:
CREATE EXTERNAL TABLE IF NOT EXISTS table_1 ( Id BIGINT, att STRUCT<value:DOUBLE>) ROW FORMAT SERDE 'org.openx.data.jsonserde.JsonSerDe' LOCATION '/location';
1条答案
按热度按时间oxosxuxt1#
下面是一个使用jsonserde的示例,以便为将来的用户提供答案: