-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/65422/#review198543
-----------------------------------------------------------




data/conf/hive-site.xml
Lines 338 (patched)
<https://reviews.apache.org/r/65422/#comment278729>

    Is there a reason for this? AFAICT existing tests should not get affected 
by this, so this shouldn't impact tests, so we might as well turn it to true.



data/conf/llap/hive-site.xml
Lines 363 (patched)
<https://reviews.apache.org/r/65422/#comment278730>

    Set to true ?



ql/src/java/org/apache/hadoop/hive/ql/Driver.java
Lines 652 (patched)
<https://reviews.apache.org/r/65422/#comment278763>

    We want to compute operator signatures and store stats corresponding to it 
only if we decide to reexecute it. Currently, it seems it unconditionally does 
this. Also, at this point plan hasn't been executed, so there are no stats for 
it. So, is this only computing signatures?



ql/src/java/org/apache/hadoop/hive/ql/exec/Operator.java
Lines 1581 (patched)
<https://reviews.apache.org/r/65422/#comment278737>

    Also add a comment that its currently used only when reoptimization is 
attempted to match operators on 2 trees.



ql/src/java/org/apache/hadoop/hive/ql/parse/HiveLexer.g
Lines 306 (patched)
<https://reviews.apache.org/r/65422/#comment278739>

    Add it in non reserved list in IdentifiersParser.g



ql/src/java/org/apache/hadoop/hive/ql/plan/mapper/PlanMapperProcess.java
Lines 36 (patched)
<https://reviews.apache.org/r/65422/#comment278762>

    These are not just filters, better name it as operators?



ql/src/java/org/apache/hadoop/hive/ql/reexec/ReExecDriver.java
Lines 111 (patched)
<https://reviews.apache.org/r/65422/#comment278765>

    Can there be a semantics about whether subsequent plugin run depends on 
results on plugins before it? I am thinking of a scenario where ReOptimize 
plugin executes first but it fails to generate an alternate plan (either 
because it can't get stats for an operator it was looking for or can't match op 
trees or whatever). So, we will know before executing second time via 
Reoptimize plugin that it won't be successful. At that time we make Overlay 
plugin go with auto.convert.join=off. I think this will be useful, although can 
be a follow-up.


- Ashutosh Chauhan


On March 1, 2018, 3:35 p.m., Zoltan Haindrich wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/65422/
> -----------------------------------------------------------
> 
> (Updated March 1, 2018, 3:35 p.m.)
> 
> 
> Review request for hive and Ashutosh Chauhan.
> 
> 
> Bugs: HIVE-17626
>     https://issues.apache.org/jira/browse/HIVE-17626
> 
> 
> Repository: hive-git
> 
> 
> Description
> -------
> 
> preview
> 
> 
> Diffs
> -----
> 
>   common/src/java/org/apache/hadoop/hive/conf/HiveConf.java 0880a960e6 
>   data/conf/hive-site.xml b56cbd2469 
>   data/conf/llap/hive-site.xml c4c299c5de 
>   data/conf/perf-reg/spark/hive-site.xml 5ca660d4e7 
>   data/conf/perf-reg/tez/hive-site.xml 62ecb74f3f 
>   data/conf/rlist/hive-site.xml 630e481edc 
>   data/conf/spark/local/hive-site.xml 8ff6256638 
>   data/conf/spark/standalone/hive-site.xml 84851c769c 
>   data/conf/spark/yarn-client/hive-site.xml 6c633623ab 
>   data/conf/tez/hive-site.xml 236adc7087 
>   
> druid-handler/src/java/org/apache/hadoop/hive/druid/serde/DruidScanQueryRecordReader.java
>  cbeac2c00a 
>   itests/src/test/resources/testconfiguration.properties 2776fe95f1 
>   itests/util/src/main/java/org/apache/hadoop/hive/ql/QTestUtil.java 
> 6cd7a136ae 
>   itests/util/src/test/java/org/apache/hadoop/hive/ql/TestQTestUtil.java 
> c01d87bf51 
>   ql/src/java/org/apache/hadoop/hive/ql/Context.java dba2dbb15b 
>   ql/src/java/org/apache/hadoop/hive/ql/Driver.java 94999fed93 
>   ql/src/java/org/apache/hadoop/hive/ql/DriverFactory.java 60e8de8fd4 
>   ql/src/java/org/apache/hadoop/hive/ql/HookRunner.java 2a32a51588 
>   ql/src/java/org/apache/hadoop/hive/ql/IDriver.java 9f13fa8e88 
>   ql/src/java/org/apache/hadoop/hive/ql/cache/results/CacheUsage.java 
> 08b791ad42 
>   ql/src/java/org/apache/hadoop/hive/ql/cache/results/QueryResultsCache.java 
> 131127e50d 
>   ql/src/java/org/apache/hadoop/hive/ql/exec/FunctionRegistry.java 32fc257b03 
>   ql/src/java/org/apache/hadoop/hive/ql/exec/MaterializedViewDesc.java 
> 1e28ca843f 
>   ql/src/java/org/apache/hadoop/hive/ql/exec/MaterializedViewTask.java 
> 2b345d6ec7 
>   ql/src/java/org/apache/hadoop/hive/ql/exec/Operator.java 199b181290 
>   ql/src/java/org/apache/hadoop/hive/ql/exec/ReduceSinkOperator.java 
> 395a5f450f 
>   ql/src/java/org/apache/hadoop/hive/ql/exec/tez/HiveInputCounters.java 
> 085d6a7d94 
>   ql/src/java/org/apache/hadoop/hive/ql/exec/tez/LlapObjectSubCache.java 
> 0d31e6e422 
>   
> ql/src/java/org/apache/hadoop/hive/ql/exec/vector/reducesink/VectorReduceSinkCommonOperator.java
>  8dd7cfe58c 
>   
> ql/src/java/org/apache/hadoop/hive/ql/exec/vector/reducesink/VectorReduceSinkEmptyKeyOperator.java
>  134fc0ff0b 
>   
> ql/src/java/org/apache/hadoop/hive/ql/exec/vector/reducesink/VectorReduceSinkObjectHashOperator.java
>  1eb72ce4d9 
>   
> ql/src/java/org/apache/hadoop/hive/ql/exec/vector/reducesink/VectorReduceSinkUniformHashOperator.java
>  384bd74686 
>   ql/src/java/org/apache/hadoop/hive/ql/hooks/PrivateHookContext.java 
> PRE-CREATION 
>   ql/src/java/org/apache/hadoop/hive/ql/metadata/HiveException.java 
> b75850760f 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/SharedWorkOptimizer.java 
> b0cf3bd94e 
>   
> ql/src/java/org/apache/hadoop/hive/ql/optimizer/calcite/HiveRelOpMaterializationValidator.java
>  8c1bcb3f62 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/physical/Vectorizer.java 
> 783a672c47 
>   ql/src/java/org/apache/hadoop/hive/ql/optimizer/signature/OpSignature.java 
> PRE-CREATION 
>   
> ql/src/java/org/apache/hadoop/hive/ql/optimizer/signature/OpTreeSignature.java
>  PRE-CREATION 
>   
> ql/src/java/org/apache/hadoop/hive/ql/optimizer/signature/OpTreeSignatureFactory.java
>  PRE-CREATION 
>   
> ql/src/java/org/apache/hadoop/hive/ql/optimizer/spark/SparkPartitionPruningSinkDesc.java
>  d1c53cf345 
>   
> ql/src/java/org/apache/hadoop/hive/ql/optimizer/stats/annotation/StatsRulesProcFactory.java
>  9a3f81c98f 
>   ql/src/java/org/apache/hadoop/hive/ql/parse/HiveLexer.g 78cbf25c43 
>   ql/src/java/org/apache/hadoop/hive/ql/parse/HiveParser.g 733ec79ce1 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/AbstractOperatorDesc.java 
> 714cf3914b 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/AppMasterEventDesc.java 
> 7d5be6ba81 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/CommonMergeJoinDesc.java 
> 7332693513 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/DynamicPruningEventDesc.java 
> 5d3fdb8b63 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/FileSinkDesc.java ce61fc5a2e 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/FilterDesc.java d59834ce08 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/GroupByDesc.java 86cc77d43b 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/HashTableSinkDesc.java 
> 9c651ab3ab 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/JoinCondDesc.java 6dcf05af28 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/JoinDesc.java bd45c752e1 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/LateralViewJoinDesc.java 
> 3837a49934 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/LimitDesc.java ce53feae00 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/MapJoinDesc.java cf4ab606f2 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/OperatorDesc.java 870b4d9a26 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/ReduceSinkDesc.java bf24ff8f09 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/ScriptDesc.java 858de98229 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/SelectDesc.java e38e7e468f 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/Signature.java PRE-CREATION 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/SignatureUtils1.java 
> PRE-CREATION 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/Statistics.java 0057f0c2c6 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/TableScanDesc.java 59968fa8ef 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/UDTFDesc.java cf8e6e547e 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/mapper/EmptyStatsSource.java 
> PRE-CREATION 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/mapper/GroupTransformer.java 
> PRE-CREATION 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/mapper/PlanMapper.java 
> PRE-CREATION 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/mapper/PlanMapperProcess.java 
> PRE-CREATION 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/mapper/RuntimeStatsSource.java 
> PRE-CREATION 
>   
> ql/src/java/org/apache/hadoop/hive/ql/plan/mapper/SimpleRuntimeStatsSource.java
>  PRE-CREATION 
>   ql/src/java/org/apache/hadoop/hive/ql/plan/mapper/StatsSource.java 
> PRE-CREATION 
>   ql/src/java/org/apache/hadoop/hive/ql/reexec/IReExecutionPlugin.java 
> PRE-CREATION 
>   ql/src/java/org/apache/hadoop/hive/ql/reexec/ReExecDriver.java PRE-CREATION 
>   ql/src/java/org/apache/hadoop/hive/ql/reexec/ReExecutionOverlayPlugin.java 
> PRE-CREATION 
>   ql/src/java/org/apache/hadoop/hive/ql/reexec/ReOptimizePlugin.java 
> PRE-CREATION 
>   ql/src/java/org/apache/hadoop/hive/ql/stats/OperatorStats.java PRE-CREATION 
>   ql/src/java/org/apache/hadoop/hive/ql/stats/OperatorStatsReaderHook.java 
> PRE-CREATION 
>   
> ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFAssertTrueOOM.java
>  PRE-CREATION 
>   
> ql/src/java/org/apache/hadoop/hive/ql/udf/generic/GenericUDFEnforceNotNullConstraint.java
>  6c469bf944 
>   
> ql/src/test/org/apache/hadoop/hive/ql/exec/vector/TestVectorGroupByOperator.java
>  fa3f89fda1 
>   
> ql/src/test/org/apache/hadoop/hive/ql/optimizer/signature/TestOpSigFactory.java
>  PRE-CREATION 
>   
> ql/src/test/org/apache/hadoop/hive/ql/optimizer/signature/TestOperatorSignature.java
>  PRE-CREATION 
>   ql/src/test/org/apache/hadoop/hive/ql/plan/mapping/TestCounterMapping.java 
> PRE-CREATION 
>   ql/src/test/org/apache/hadoop/hive/ql/plan/mapping/TestOperatorCmp.java 
> PRE-CREATION 
>   ql/src/test/org/apache/hadoop/hive/ql/plan/mapping/TestReOptimization.java 
> PRE-CREATION 
>   ql/src/test/org/apache/hive/testutils/HiveTestEnvSetup.java cc97317f55 
>   ql/src/test/org/apache/hive/testutils/TestHiveTestEnvSetup.java 91613667f8 
>   ql/src/test/org/apache/hive/testutils/TestX1.java PRE-CREATION 
>   ql/src/test/queries/clientpositive/retry_failure.q PRE-CREATION 
>   ql/src/test/queries/clientpositive/retry_failure_oom.q PRE-CREATION 
>   ql/src/test/queries/clientpositive/retry_failure_stat_changes.q 
> PRE-CREATION 
>   ql/src/test/results/clientpositive/llap/dp_counter_mm.q.out 869916078b 
>   ql/src/test/results/clientpositive/llap/dp_counter_non_mm.q.out 9f6426ccd1 
>   ql/src/test/results/clientpositive/llap/orc_llap_counters.q.out aa2dcc7f68 
>   ql/src/test/results/clientpositive/llap/orc_llap_counters1.q.out eb54a81d1a 
>   ql/src/test/results/clientpositive/llap/orc_ppd_basic.q.out 590437c708 
>   ql/src/test/results/clientpositive/llap/orc_ppd_schema_evol_3a.q.out 
> c7c8993d0e 
>   ql/src/test/results/clientpositive/llap/retry_failure.q.out PRE-CREATION 
>   ql/src/test/results/clientpositive/llap/retry_failure_oom.q.out 
> PRE-CREATION 
>   ql/src/test/results/clientpositive/llap/retry_failure_stat_changes.q.out 
> PRE-CREATION 
>   ql/src/test/results/clientpositive/llap/tez_input_counters.q.out 71d14f4049 
>   ql/src/test/results/clientpositive/show_functions.q.out 4e8ceaf6af 
>   
> standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/hooks/URIResolverHook.java
>  d3be5dd0a2 
>   
> standalone-metastore/src/main/java/org/apache/hadoop/hive/metastore/messaging/CreateDatabaseMessage.java
>  3d64c7341a 
> 
> 
> Diff: https://reviews.apache.org/r/65422/diff/6/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Zoltan Haindrich
> 
>

Reply via email to