我从S3加载拼花文件到我的蜂房数据仓库,这是一个EMR机内运行:普雷斯托查询募集错误 - 执行时StageStateMachine空指针SELECT *
Release: emr-5.1.0
Hadoop distribution: Amazon 2.7.3
Applications: Hive 2.1.0, Spark 2.0.1, Presto 0.152.3)
我可以很容易地使用查询内部蜂巢结果:
select * from table_a
然而,当我尝试相同的查询使用Presto我收到以下错误:
ERROR remote-task-callback-57 com.facebook.presto.execution.StageStateMachine Stage 20161117_211631_00018_29xwg.1 failed
java.lang.NullPointerException
at com.facebook.presto.spi.RecordPageSource.getNextPage(RecordPageSource.java:124)
at com.facebook.presto.operator.TableScanOperator.getOutput(TableScanOperator.java:246)
at com.facebook.presto.operator.Driver.processInternal(Driver.java:378)
at com.facebook.presto.operator.Driver.processFor(Driver.java:301)
at com.facebook.presto.execution.SqlTaskExecution$DriverSplitRunner.processFor(SqlTaskExecution.java:622)
at com.facebook.presto.execution.TaskExecutor$PrioritizedSplitRunner.process(TaskExecutor.java:529)
at com.facebook.presto.execution.TaskExecutor$Runner.run(TaskExecutor.java:665)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
我知道我急就能够查询蜂巢表,因为我可以做的:
select count(1) from table_a
和
select column_name from table_a
我的第一个选择有什么问题?
看起来像文件阅读器中的错误。你使用什么文件格式? –
我正在使用'PARQUET'文件,但问题仍然存在'ORC'文件 –