codope commented on issue #3478:
URL: https://github.com/apache/hudi/issues/3478#issuecomment-905141112


   I can reproduce, though the not the exact stacktrace. The same query runs 
fine with `HiveInputFormat`.
   ```
   # beeline -u jdbc:hive2://hiveserver:10000   --hiveconf 
hive.input.format=org.apache.hudi.hadoop.HoodieParquetInputFormat   --hiveconf 
hive.stats.autogather=false --verbose -e "select count(*) from 
stock_ticks_mor_rt group by symbol HAVING symbol = 'GOOG';"
   issuing: !connect jdbc:hive2://hiveserver:10000 '' ''
   Connecting to jdbc:hive2://hiveserver:10000
   Connected to: Apache Hive (version 2.3.3)
   Driver: Hive JDBC (version 1.2.1.spark2)
   Transaction isolation: TRANSACTION_REPEATABLE_READ
   Executing command: select count(*) from stock_ticks_mor_rt group by symbol 
HAVING symbol = 'GOOG';
   WARNING: Hive-on-MR is deprecated in Hive 2 and may not be available in the 
future versions. Consider using a different execution engine (i.e. spark, tez) 
or using Hive 1.X releases.
   Getting log thread is interrupted, since query is done!
   Error: org.apache.hive.service.cli.HiveSQLException: Error while processing 
statement: FAILED: Execution Error, return code 2 from 
org.apache.hadoop.hive.ql.exec.mr.MapRedTask
        at 
org.apache.hive.service.cli.operation.Operation.toSQLException(Operation.java:380)
        at 
org.apache.hive.service.cli.operation.SQLOperation.runQuery(SQLOperation.java:257)
        at 
org.apache.hive.service.cli.operation.SQLOperation.access$800(SQLOperation.java:91)
        at 
org.apache.hive.service.cli.operation.SQLOperation$BackgroundWork$1.run(SQLOperation.java:348)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:422)
        at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1840)
        at 
org.apache.hive.service.cli.operation.SQLOperation$BackgroundWork.run(SQLOperation.java:362)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748) (state=08S01,code=2)
   java.sql.SQLException: org.apache.hive.service.cli.HiveSQLException: Error 
while processing statement: FAILED: Execution Error, return code 2 from 
org.apache.hadoop.hive.ql.exec.mr.MapRedTask
        at 
org.apache.hive.service.cli.operation.Operation.toSQLException(Operation.java:380)
        at 
org.apache.hive.service.cli.operation.SQLOperation.runQuery(SQLOperation.java:257)
        at 
org.apache.hive.service.cli.operation.SQLOperation.access$800(SQLOperation.java:91)
        at 
org.apache.hive.service.cli.operation.SQLOperation$BackgroundWork$1.run(SQLOperation.java:348)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAs(Subject.java:422)
        at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1840)
        at 
org.apache.hive.service.cli.operation.SQLOperation$BackgroundWork.run(SQLOperation.java:362)
        at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at java.lang.Thread.run(Thread.java:748)
   
        at org.apache.hive.jdbc.HiveStatement.execute(HiveStatement.java:296)
        at org.apache.hive.beeline.Commands.execute(Commands.java:848)
        at org.apache.hive.beeline.Commands.sql(Commands.java:713)
        at org.apache.hive.beeline.BeeLine.dispatch(BeeLine.java:973)
        at org.apache.hive.beeline.BeeLine.initArgs(BeeLine.java:720)
        at org.apache.hive.beeline.BeeLine.begin(BeeLine.java:757)
        at 
org.apache.hive.beeline.BeeLine.mainWithInputRedirection(BeeLine.java:484)
        at org.apache.hive.beeline.BeeLine.main(BeeLine.java:467)
   Closing: 0: jdbc:hive2://hiveserver:10000
   
   
   # beeline -u jdbc:hive2://hiveserver:10000   --hiveconf 
hive.input.format=org.apache.hadoop.hive.ql.io.HiveInputFormat   --hiveconf 
hive.stats.autogather=false --verbose -e "select count(*) from 
stock_ticks_mor_rt group by symbol HAVING symbol = 'GOOG';"
   issuing: !connect jdbc:hive2://hiveserver:10000 '' ''
   Connecting to jdbc:hive2://hiveserver:10000
   Connected to: Apache Hive (version 2.3.3)
   Driver: Hive JDBC (version 1.2.1.spark2)
   Transaction isolation: TRANSACTION_REPEATABLE_READ
   Executing command: select count(*) from stock_ticks_mor_rt group by symbol 
HAVING symbol = 'GOOG';
   WARNING: Hive-on-MR is deprecated in Hive 2 and may not be available in the 
future versions. Consider using a different execution engine (i.e. spark, tez) 
or using Hive 1.X releases.
   Getting log thread is interrupted, since query is done!
   +------+--+
   | _c0  |
   +------+--+
   | 2    |
   +------+--+
   1 row selected (1.772 seconds)
   Beeline version 1.2.1.spark2 by Apache Hive
   Closing: 0: jdbc:hive2://hiveserver:10000
   ```
   
   Will check and get back.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to