Hi: I am sorry about that my English is poor. I have a problem and need your help. Drill 1.12 uses Hive 1.2.1. My Drill 1.12. My Hive version is 1.2.1 Things working fine : use drill to query normal hive table .
Now a Hive table : create table db_test.t_test_log( create_time string, log_id string, log_type string) clustered by (log_id) into 2 buckets ROW FORMAT DELIMITED FIELDS TERMINATED BY '\001' LINES TERMINATED BY '\n' stored as orc tblproperties ('transactional'='true'); data stream : flume -->hive,it's Quasi real-time insertion. Query this table,things working fine with hive sql,but when I use drill to query this table it do not work. Then Exception info: ========================================================================================================================================================================================== 2018-06-25 16:28:25,650 [24cf5855-cf24-48e7-92c7-be27fbae9370:foreman] INFO o.a.drill.exec.work.foreman.Foreman - Query text for query id 24cf5855-cf24-48e7-92c7-be27fbae9370: select count(*) cnt from hive.db_test.t_test_log 2018-06-25 16:28:25,969 [24cf5855-cf24-48e7-92c7-be27fbae9370:frag:0:0] INFO o.a.d.e.w.fragment.FragmentExecutor - 24cf5855-cf24-48e7-92c7-be27fbae9370:0:0: State change requested AWAITING_ALLOCATION --> RUNNING 2018-06-25 16:28:25,969 [24cf5855-cf24-48e7-92c7-be27fbae9370:frag:0:0] INFO o.a.d.e.w.f.FragmentStatusReporter - 24cf5855-cf24-48e7-92c7-be27fbae9370:0:0: State to report: RUNNING 2018-06-25 16:28:27,251 [24cf5855-cf24-48e7-92c7-be27fbae9370:frag:0:0] ERROR o.a.d.exec.physical.impl.ScanBatch - SYSTEM ERROR: IOException: Cannot obtain block length for LocatedBlock{BP-2057246263-10.30.208.135-1515072017012:blk_1074371083_630359; getBlockSize()=904; corrupt=false; offset=0; locs=[DatanodeInfoWithStorage[10.30.208.135:50010,DS-8fc25c0e-3c81-49d5-b6d9-d229129b5525,DISK], DatanodeInfoWithStorage[10.31.0.7:50010,DS-e91fa806-0e81-48ca-864f-e9019001822c,DISK], DatanodeInfoWithStorage[10.31.76.49:50010,DS-edfb09a8-dc1f-4e8e-b99f-c72a89cd2b1e,DISK]]} Setup failed for HiveOrcReader [Error Id: d7a136a7-c880-4356-947f-90e68238a4f0 ] org.apache.drill.common.exceptions.UserException: SYSTEM ERROR: IOException: Cannot obtain block length for LocatedBlock{BP-2057246263-10.30.208.135-1515072017012:blk_1074371083_630359; getBlockSize()=904; corrupt=false; offset=0; locs=[DatanodeInfoWithStorage[10.30.208.135:50010,DS-8fc25c0e-3c81-49d5-b6d9-d229129b5525,DISK], DatanodeInfoWithStorage[10.31.0.7:50010,DS-e91fa806-0e81-48ca-864f-e9019001822c,DISK], DatanodeInfoWithStorage[10.31.76.49:50010,DS-edfb09a8-dc1f-4e8e-b99f-c72a89cd2b1e,DISK]]} Setup failed for HiveOrcReader [Error Id: d7a136a7-c880-4356-947f-90e68238a4f0 ] at org.apache.drill.common.exceptions.UserException$Builder.build(UserException.java:586) ~[drill-common-1.12.0.jar:1.12.0] at org.apache.drill.exec.physical.impl.ScanBatch.next(ScanBatch.java:213) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:119) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:109) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.record.AbstractSingleRecordBatch.innerNext(AbstractSingleRecordBatch.java:51) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.physical.impl.project.ProjectRecordBatch.innerNext(ProjectRecordBatch.java:134) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:164) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:119) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.test.generated.StreamingAggregatorGen1.doWork(StreamingAggTemplate.java:187) [na:na] at org.apache.drill.exec.physical.impl.aggregate.StreamingAggBatch.innerNext(StreamingAggBatch.java:181) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:164) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:119) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:109) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.record.AbstractSingleRecordBatch.innerNext(AbstractSingleRecordBatch.java:51) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.physical.impl.project.ProjectRecordBatch.innerNext(ProjectRecordBatch.java:134) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.record.AbstractRecordBatch.next(AbstractRecordBatch.java:164) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.physical.impl.BaseRootExec.next(BaseRootExec.java:105) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.physical.impl.ScreenCreator$ScreenRoot.innerNext(ScreenCreator.java:79) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.physical.impl.BaseRootExec.next(BaseRootExec.java:95) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.work.fragment.FragmentExecutor$1.run(FragmentExecutor.java:234) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.work.fragment.FragmentExecutor$1.run(FragmentExecutor.java:227) [drill-java-exec-1.12.0.jar:1.12.0] at java.security.AccessController.doPrivileged(Native Method) [na:1.8.0_131] at javax.security.auth.Subject.doAs(Subject.java:422) [na:1.8.0_131] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657) [hadoop-common-2.7.1.jar:na] at org.apache.drill.exec.work.fragment.FragmentExecutor.run(FragmentExecutor.java:227) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.common.SelfCleaningRunnable.run(SelfCleaningRunnable.java:38) [drill-common-1.12.0.jar:1.12.0] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_131] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_131] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_131] Caused by: org.apache.drill.common.exceptions.ExecutionSetupException: java.lang.reflect.UndeclaredThrowableException at org.apache.drill.common.exceptions.ExecutionSetupException.fromThrowable(ExecutionSetupException.java:30) ~[drill-logical-1.12.0.jar:1.12.0] at org.apache.drill.exec.store.hive.readers.HiveAbstractReader.setup(HiveAbstractReader.java:311) ~[drill-storage-hive-core-1.12.0.jar:1.12.0] at org.apache.drill.exec.physical.impl.ScanBatch.getNextReaderIfHas(ScanBatch.java:242) [drill-java-exec-1.12.0.jar:1.12.0] at org.apache.drill.exec.physical.impl.ScanBatch.next(ScanBatch.java:166) [drill-java-exec-1.12.0.jar:1.12.0] ... 27 common frames omitted Caused by: java.util.concurrent.ExecutionException: java.lang.reflect.UndeclaredThrowableException at java.util.concurrent.FutureTask.report(FutureTask.java:122) ~[na:1.8.0_131] at java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[na:1.8.0_131] at org.apache.drill.exec.store.hive.readers.HiveAbstractReader.setup(HiveAbstractReader.java:304) ~[drill-storage-hive-core-1.12.0.jar:1.12.0] ... 29 common frames omitted Caused by: java.lang.reflect.UndeclaredThrowableException: null at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1672) [hadoop-common-2.7.1.jar:na] at org.apache.drill.exec.ops.OperatorContextImpl$1.call(OperatorContextImpl.java:111) ~[drill-java-exec-1.12.0.jar:1.12.0] at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_131] ... 3 common frames omitted Caused by: org.apache.drill.common.exceptions.ExecutionSetupException: Failed to get o.a.hadoop.mapred.RecordReader from Hive InputFormat at org.apache.drill.exec.store.hive.readers.HiveAbstractReader.initNextReader(HiveAbstractReader.java:264) ~[drill-storage-hive-core-1.12.0.jar:1.12.0] at org.apache.drill.exec.store.hive.readers.HiveAbstractReader.init(HiveAbstractReader.java:242) ~[drill-storage-hive-core-1.12.0.jar:1.12.0] at org.apache.drill.exec.store.hive.readers.HiveAbstractReader.access$000(HiveAbstractReader.java:71) ~[drill-storage-hive-core-1.12.0.jar:1.12.0] at org.apache.drill.exec.store.hive.readers.HiveAbstractReader$1.call(HiveAbstractReader.java:297) ~[drill-storage-hive-core-1.12.0.jar:1.12.0] at org.apache.drill.exec.store.hive.readers.HiveAbstractReader$1.call(HiveAbstractReader.java:294) ~[drill-storage-hive-core-1.12.0.jar:1.12.0] at org.apache.drill.exec.ops.OperatorContextImpl$1$1.run(OperatorContextImpl.java:114) ~[drill-java-exec-1.12.0.jar:1.12.0] at java.security.AccessController.doPrivileged(Native Method) [na:1.8.0_131] at javax.security.auth.Subject.doAs(Subject.java:422) [na:1.8.0_131] at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657) [hadoop-common-2.7.1.jar:na] ... 5 common frames omitted Caused by: java.io.IOException: Cannot obtain block length for LocatedBlock{BP-2057246263-10.30.208.135-1515072017012:blk_1074371083_630359; getBlockSize()=904; corrupt=false; offset=0; locs=[DatanodeInfoWithStorage[10.30.208.135:50010,DS-8fc25c0e-3c81-49d5-b6d9-d229129b5525,DISK], DatanodeInfoWithStorage[10.31.0.7:50010,DS-e91fa806-0e81-48ca-864f-e9019001822c,DISK], DatanodeInfoWithStorage[10.31.76.49:50010,DS-edfb09a8-dc1f-4e8e-b99f-c72a89cd2b1e,DISK]]} at org.apache.hadoop.hdfs.DFSInputStream.readBlockLength(DFSInputStream.java:390) ~[hadoop-hdfs-2.7.1.jar:na] at org.apache.hadoop.hdfs.DFSInputStream.fetchLocatedBlocksAndGetLastBlockLength(DFSInputStream.java:333) ~[hadoop-hdfs-2.7.1.jar:na] at org.apache.hadoop.hdfs.DFSInputStream.openInfo(DFSInputStream.java:269) ~[hadoop-hdfs-2.7.1.jar:na] at org.apache.hadoop.hdfs.DFSInputStream.<init>(DFSInputStream.java:261) ~[hadoop-hdfs-2.7.1.jar:na] at org.apache.hadoop.hdfs.DFSClient.open(DFSClient.java:1540) ~[hadoop-hdfs-2.7.1.jar:na] at org.apache.hadoop.hdfs.DistributedFileSystem$3.doCall(DistributedFileSystem.java:304) ~[hadoop-hdfs-2.7.1.jar:na] at org.apache.hadoop.hdfs.DistributedFileSystem$3.doCall(DistributedFileSystem.java:299) ~[hadoop-hdfs-2.7.1.jar:na] at org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81) ~[hadoop-common-2.7.1.jar:na] at org.apache.hadoop.hdfs.DistributedFileSystem.open(DistributedFileSystem.java:312) ~[hadoop-hdfs-2.7.1.jar:na] at org.apache.hadoop.fs.FileSystem.open(FileSystem.java:767) ~[hadoop-common-2.7.1.jar:na] at org.apache.hadoop.hive.ql.io.orc.ReaderImpl.extractMetaInfoFromFooter(ReaderImpl.java:355) ~[drill-hive-exec-shaded-1.12.0.jar:1.12.0] at org.apache.hadoop.hive.ql.io.orc.ReaderImpl.<init>(ReaderImpl.java:316) ~[drill-hive-exec-shaded-1.12.0.jar:1.12.0] at org.apache.hadoop.hive.ql.io.orc.OrcFile.createReader(OrcFile.java:237) ~[drill-hive-exec-shaded-1.12.0.jar:1.12.0] at org.apache.hadoop.hive.ql.io.orc.OrcRawRecordMerger.<init>(OrcRawRecordMerger.java:464) ~[drill-hive-exec-shaded-1.12.0.jar:1.12.0] at org.apache.hadoop.hive.ql.io.orc.OrcInputFormat.getReader(OrcInputFormat.java:1215) ~[drill-hive-exec-shaded-1.12.0.jar:1.12.0] at org.apache.hadoop.hive.ql.io.orc.OrcInputFormat.getRecordReader(OrcInputFormat.java:1113) ~[drill-hive-exec-shaded-1.12.0.jar:1.12.0] at org.apache.drill.exec.store.hive.readers.HiveAbstractReader.initNextReader(HiveAbstractReader.java:261) ~[drill-storage-hive-core-1.12.0.jar:1.12.0] ... 13 common frames omitted 2018-06-25 16:28:27,252 [24cf5855-cf24-48e7-92c7-be27fbae9370:frag:0:0] INFO o.a.d.e.w.fragment.FragmentExecutor - 24cf5855-cf24-48e7-92c7-be27fbae9370:0:0: State change requested RUNNING --> FAILED 2018-06-25 16:28:27,252 [24cf5855-cf24-48e7-92c7-be27fbae9370:frag:0:0] INFO o.a.d.e.w.fragment.FragmentExecutor - 24cf5855-cf24-48e7-92c7-be27fbae9370:0:0: State change requested FAILED --> FINISHED 2018-06-25 16:28:27,264 [BitServer-5] INFO o.a.d.e.w.fragment.FragmentExecutor - 24cf5855-cf24-48e7-92c7-be27fbae9370:0:0: State change requested FAILED --> CANCELLATION_REQUESTED 2018-06-25 16:28:27,264 [BitServer-5] WARN o.a.d.e.w.fragment.FragmentExecutor - 24cf5855-cf24-48e7-92c7-be27fbae9370:0:0: Ignoring unexpected state transition FAILED --> CANCELLATION_REQUESTED 2018-06-25 16:28:27,275 [24cf5855-cf24-48e7-92c7-be27fbae9370:frag:0:0] WARN o.a.drill.exec.work.foreman.Foreman - Dropping request to move to COMPLETED state as query is already at FAILED state (which is terminal). Mon Jun 25 16:47:03 CST 2018 Terminating drillbit pid 32755 2018-06-25 16:47:03,956 [Drillbit-ShutdownHook#0] INFO o.apache.drill.exec.server.Drillbit - Received shutdown request. ========================================================================================================================================================================================== The boss disagrees upgrade Hive from 1.2.1 to 2.3. What should I do to use drill query this table. I'm looking forward to your reply. Thanks! qi...@tsingning.com name:qin