Hadoop 无法读取配置单元中Presto-Can中的数据
我有一个配置单元数据库-我创建了一个表,与拼花地板文件类型兼容Hadoop 无法读取配置单元中Presto-Can中的数据,hadoop,hive,partitioning,parquet,presto,Hadoop,Hive,Partitioning,Parquet,Presto,我有一个配置单元数据库-我创建了一个表,与拼花地板文件类型兼容 CREATE EXTERNAL TABLE `default.table`( `date` date, `udid` string, `message_token` string) PARTITIONED BY ( `dt` date) ROW FORMAT SERDE 'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe' STORED AS
CREATE EXTERNAL TABLE `default.table`(
`date` date,
`udid` string,
`message_token` string)
PARTITIONED BY (
`dt` date)
ROW FORMAT SERDE
'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
STORED AS INPUTFORMAT
'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
LOCATION
's3://Bucket/Folder')
我将分区添加到此表中,但无法查询数据
在配置单元中:在使用default.table中的Show partitions时,我可以看到分区,在使用default.table中的Select count*时,我可以获得查询数
在Presto中:当使用default.table中的Show partitions时,我可以看到分区,但当我尝试查询数据本身时,似乎没有数据-select*返回空,select count*返回0
配置单元集群是AWS EMR,版本:EMR-5.9.0,应用程序:配置单元2.3.0,Presto 0.184,实例类型:r3.2xlarge
有人知道为什么我在蜂巢和普雷斯托之间会有这些不同吗?
谢谢