[jira] [Created] (HIVE-24107) Fix typo in ReloadFunctionsOperation
Zhihua Deng created HIVE-24107: -- Summary: Fix typo in ReloadFunctionsOperation Key: HIVE-24107 URL: https://issues.apache.org/jira/browse/HIVE-24107 Project: Hive Issue Type: Improvement Components: HiveServer2 Reporter: Zhihua Deng Hive.get() will register all functions as doRegisterAllFns is true, so Hive.get().reloadFunctions() may load all functions from metastore twice, use Hive.get(false) instead may be better. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Created] (HIVE-24106) Abort polling on the operation state when the current thread is interrupted
Zhihua Deng created HIVE-24106: -- Summary: Abort polling on the operation state when the current thread is interrupted Key: HIVE-24106 URL: https://issues.apache.org/jira/browse/HIVE-24106 Project: Hive Issue Type: Improvement Components: JDBC Reporter: Zhihua Deng If running HiveStatement asynchronously as a task like in a thread or future, if we interrupt the task, the HiveStatement would continue to poll on the operation state until finish. It's may better to provide a way to abort the executing in such case. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Created] (HIVE-24105) Refactor partition pruning
Steve Carlin created HIVE-24105: --- Summary: Refactor partition pruning Key: HIVE-24105 URL: https://issues.apache.org/jira/browse/HIVE-24105 Project: Hive Issue Type: Improvement Components: HiveServer2 Reporter: Steve Carlin A small refactor of partition pruning. -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Created] (HIVE-24104) NPE due to null key columns in ReduceSink after deduplication
Stamatis Zampetakis created HIVE-24104: -- Summary: NPE due to null key columns in ReduceSink after deduplication Key: HIVE-24104 URL: https://issues.apache.org/jira/browse/HIVE-24104 Project: Hive Issue Type: Bug Components: Physical Optimizer Reporter: Stamatis Zampetakis Assignee: Stamatis Zampetakis In some cases the {{ReduceSinkDeDuplication}} optimization creates ReduceSink operators where the key columns are null. This can lead to NPE in various places in the code. The following stracktrace shows an example where NPE is raised due to key columns being null. {noformat} java.lang.NullPointerException at org.apache.hadoop.hive.ql.plan.ExprNodeDesc$ExprNodeDescEqualityWrapper.equals(ExprNodeDesc.java:141) at java.util.AbstractList.equals(AbstractList.java:523) at org.apache.hadoop.hive.ql.optimizer.SetReducerParallelism.process(SetReducerParallelism.java:101) at org.apache.hadoop.hive.ql.lib.DefaultRuleDispatcher.dispatch(DefaultRuleDispatcher.java:90) at org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.dispatchAndReturn(DefaultGraphWalker.java:105) at org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.dispatch(DefaultGraphWalker.java:89) at org.apache.hadoop.hive.ql.lib.ForwardWalker.walk(ForwardWalker.java:74) at org.apache.hadoop.hive.ql.lib.DefaultGraphWalker.startWalking(DefaultGraphWalker.java:120) at org.apache.hadoop.hive.ql.parse.TezCompiler.runStatsDependentOptimizations(TezCompiler.java:492) at org.apache.hadoop.hive.ql.parse.TezCompiler.optimizeOperatorPlan(TezCompiler.java:226) at org.apache.hadoop.hive.ql.parse.TaskCompiler.compile(TaskCompiler.java:161) at org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.analyzeInternal(SemanticAnalyzer.java:12643) at org.apache.hadoop.hive.ql.parse.CalcitePlanner.analyzeInternal(CalcitePlanner.java:443) at org.apache.hadoop.hive.ql.parse.BaseSemanticAnalyzer.analyze(BaseSemanticAnalyzer.java:301) at org.apache.hadoop.hive.ql.parse.ExplainSemanticAnalyzer.analyzeInternal(ExplainSemanticAnalyzer.java:171) at org.apache.hadoop.hive.ql.parse.BaseSemanticAnalyzer.analyze(BaseSemanticAnalyzer.java:301) at org.apache.hadoop.hive.ql.Compiler.analyze(Compiler.java:220) at org.apache.hadoop.hive.ql.Compiler.compile(Compiler.java:104) at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:173) at org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:414) at org.apache.hadoop.hive.ql.Driver.compileAndRespond(Driver.java:363) at org.apache.hadoop.hive.ql.Driver.compileAndRespond(Driver.java:357) at org.apache.hadoop.hive.ql.reexec.ReExecDriver.compileAndRespond(ReExecDriver.java:129) at org.apache.hadoop.hive.ql.reexec.ReExecDriver.run(ReExecDriver.java:231) at org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:258) at org.apache.hadoop.hive.cli.CliDriver.processCmd1(CliDriver.java:203) at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:129) at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:424) at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:355) at org.apache.hadoop.hive.ql.QTestUtil.executeClientInternal(QTestUtil.java:740) at org.apache.hadoop.hive.ql.QTestUtil.executeClient(QTestUtil.java:710) at org.apache.hadoop.hive.cli.control.CoreCliDriver.runTest(CoreCliDriver.java:170) at org.apache.hadoop.hive.cli.control.CliAdapter.runTest(CliAdapter.java:157) at org.apache.hadoop.hive.cli.TestMiniLlapLocalCliDriver.testCliDriver(TestMiniLlapLocalCliDriver.java:62) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.apache.hadoop.hive.cli.control.CliAdapter$2$1.evaluate(CliAdapter.java:135) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4Cl
[jira] [Created] (HIVE-24103) TezClassLoader should be used in TezChild and for Configuration objects
László Bodor created HIVE-24103: --- Summary: TezClassLoader should be used in TezChild and for Configuration objects Key: HIVE-24103 URL: https://issues.apache.org/jira/browse/HIVE-24103 Project: Hive Issue Type: Improvement Reporter: László Bodor -- This message was sent by Atlassian Jira (v8.3.4#803005)
[jira] [Created] (HIVE-24102) Add ENGINE=InnoDB for replication mysql schema changes
Aasha Medhi created HIVE-24102: -- Summary: Add ENGINE=InnoDB for replication mysql schema changes Key: HIVE-24102 URL: https://issues.apache.org/jira/browse/HIVE-24102 Project: Hive Issue Type: Task Reporter: Aasha Medhi Assignee: Aasha Medhi -- This message was sent by Atlassian Jira (v8.3.4#803005)