我一直在使用超集通过配置单元查询外部表。此表包含的列主要是配置单元复杂数据类型,如 struct . 我该如何在sql实验室中编写一个查询来执行以下操作? SELECT header.guid FROM table1 WHERE guid = 'x' 哪里 header 是结构数据类型 guid 是标头的成员。据我所知,问题是pyhive将struct数据类型Map为string,尽管还不确定如何绕过它
struct
SELECT header.guid FROM table1 WHERE guid = 'x'
header
guid
ej83mcc01#
我通过prestodb查询hive得到了这个结果。prestodb需要额外的Parquet配置 etc/catalog/hive.properties 目录:
etc/catalog/hive.properties
connector.name=hive-hadoop2 hive.metastore.uri=thrift://<hive_url>:9083 hive.parquet-optimized-reader.enabled=true hive.parquet-predicate-pushdown.enabled=true
1条答案
按热度按时间ej83mcc01#
我通过prestodb查询hive得到了这个结果。prestodb需要额外的Parquet配置
etc/catalog/hive.properties
目录: