我设置了一个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
有什么想法吗?
1条答案
按热度按时间gmxoilav1#
发现了问题。列存储为orc时的顺序与在配置单元中创建表时的顺序不匹配:)!!!