Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 无法读取配置单元中Presto-Can中的数据_Hadoop_Hive_Partitioning_Parquet_Presto - Fatal编程技术网

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

有人知道为什么我在蜂巢和普雷斯托之间会有这些不同吗? 谢谢