对于在配置单元中以orc格式创建的表(数据驻留在s3中),在presto cli上查询失败

hmtdttj4  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(403)

我设置了一个amazonemr示例,其中包括一个master和一个core(m4-large),具体版本如下:emr:5.5.0 presto:presto 0.170 hadoop 2.7.3 hdfs hive 2.1.1 metastore
我的spark应用程序将orc中的数据写到了AmazonS3。然后我在Hive中创建了表( create external table TABLE ... partition() stored as ORC location 's3a"//' ),并尝试从presto cli进行查询,查询时出现以下错误 SELECT * from TABLE :查询20170615\u 033508\u 00016\u dbhsn失败:com.facebook.presto.spi.type.doubletype
唯一有效的查询是: SELECT COUNT(*) from TABLE 有什么想法吗?

gmxoilav

gmxoilav1#

发现了问题。列存储为orc时的顺序与在配置单元中创建表时的顺序不匹配:)!!!

相关问题