Impala Public Jenkins has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/23163 )

Change subject: WIP: do not review (experiment 2)
......................................................................


Patch Set 9:

(40 comments)

gerrit-auto-critic failed. You can reproduce it locally using command:

  python3 bin/jenkins/critique-gerrit-review.py --dryrun

To run it, you might need a virtual env with Python3's venv installed.

http://gerrit.cloudera.org:8080/#/c/23163/9/fe/src/main/java/org/apache/impala/planner/PlanRootSink.java
File fe/src/main/java/org/apache/impala/planner/PlanRootSink.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/fe/src/main/java/org/apache/impala/planner/PlanRootSink.java@50
PS9, Line 50:
line has trailing whitespace


http://gerrit.cloudera.org:8080/#/c/23163/9/fe/src/main/java/org/apache/impala/planner/PlanRootSink.java@217
PS9, Line 217:     // in any way, we need to set the query options to the
line has trailing whitespace


http://gerrit.cloudera.org:8080/#/c/23163/9/fe/src/main/java/org/apache/impala/planner/ResourceProfile.java
File fe/src/main/java/org/apache/impala/planner/ResourceProfile.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/fe/src/main/java/org/apache/impala/planner/ResourceProfile.java@34
PS9, Line 34:   protected static final Logger LOG = 
LoggerFactory.getLogger(ResourceProfile.class.getName());
line too long (95 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/coercenodes/CoerceNodes.java
File 
java/calcite-planner/src/main/java/org/apache/impala/calcite/coercenodes/CoerceNodes.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/coercenodes/CoerceNodes.java@659
PS9, Line 659:       // if both precisions are not -1, they are both varchars
line has trailing whitespace


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/coercenodes/CoerceOperandShuttle.java
File 
java/calcite-planner/src/main/java/org/apache/impala/calcite/coercenodes/CoerceOperandShuttle.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/coercenodes/CoerceOperandShuttle.java@232
PS9, Line 232:     RelDataType retType = 
ImpalaTypeConverter.createRelDataType(factory, impalaReturnType);
line too long (91 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rel/node/ImpalaProjectRel.java
File 
java/calcite-planner/src/main/java/org/apache/impala/calcite/rel/node/ImpalaProjectRel.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rel/node/ImpalaProjectRel.java@229
PS9, Line 229:
line has trailing whitespace


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rel/util/DummyAnalyzer.java
File 
java/calcite-planner/src/main/java/org/apache/impala/calcite/rel/util/DummyAnalyzer.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rel/util/DummyAnalyzer.java@118
PS9, Line 118:    public List<? extends FeDataSource> 
getDataSources(PatternMatcher createHivePatternMatcher) {
line too long (96 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rel/util/DummyAnalyzer.java@144
PS9, Line 144:    public TGetPartitionStatsResponse getPartitionStats(TableName 
table) throws InternalException {
line too long (98 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaJoinProjectTransposeRule.java
File 
java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaJoinProjectTransposeRule.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaJoinProjectTransposeRule.java@72
PS9, Line 72:   protected static final Logger LOG = 
LoggerFactory.getLogger(ImpalaJoinProjectTransposeRule.class.getName());
line too long (110 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaJoinPushTransitivePredicatesRule.java
File 
java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaJoinPushTransitivePredicatesRule.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaJoinPushTransitivePredicatesRule.java@28
PS9, Line 28: public class ImpalaJoinPushTransitivePredicatesRule extends 
JoinPushTransitivePredicatesRule {
line too long (94 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaLoptOptimizeJoinRule.java
File 
java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaLoptOptimizeJoinRule.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaLoptOptimizeJoinRule.java@193
PS9, Line 193:   private static void findRemovableOuterJoins(RelMetadataQuery 
mq, LoptMultiJoin multiJoin) {
line too long (93 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaLoptOptimizeJoinRule.java@350
PS9, Line 350:   private static void findRemovableSelfJoins(RelMetadataQuery 
mq, LoptMultiJoin multiJoin) {
line too long (92 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaLoptOptimizeJoinRule.java@2013
PS9, Line 2013:       boolean leftSideIsGreater = (leftRowCount * leftRowSize 
>= rightRowCount * rightRowSize);
line too long (95 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaLoptOptimizeJoinRule.java@2014
PS9, Line 2014:       RelNode greaterSideNode = leftSideIsGreater ? 
left.getJoinTree() : right.getJoinTree();
line too long (93 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaLoptOptimizeJoinRule.java@2015
PS9, Line 2015:       RelNode lesserSideNode = leftSideIsGreater ? 
right.getJoinTree() : left.getJoinTree();
line too long (92 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaLoptOptimizeJoinRule.java@2016
PS9, Line 2016:       boolean runtimeFilterCouldHelp = 
couldRuntimeFilterHelp(mq, lesserSideNode, greaterSideNode);
line too long (99 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaLoptOptimizeJoinRule.java@2017
PS9, Line 2017:       // Swap will be true if the left side is greater, but the 
runtime filter will help the
line too long (92 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaLoptOptimizeJoinRule.java@2018
PS9, Line 2018:       // right side.  Also, swap will be true if right side is 
greater, but the runtime filter
line too long (94 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ImpalaLoptOptimizeJoinRule.java@2031
PS9, Line 2031:   private static boolean 
couldRuntimeFilterHelp(RelMetadataQuery mq, RelNode lesserSideNode,
line too long (92 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ReduceExprShuttle.java
File 
java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ReduceExprShuttle.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/rules/ReduceExprShuttle.java@118
PS9, Line 118:       ReduceRexNodeShuttle shuttle =
line has trailing whitespace


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/FilterSelectivityEstimator.java
File 
java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/FilterSelectivityEstimator.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/FilterSelectivityEstimator.java@47
PS9, Line 47:   protected static final Logger LOG = 
LoggerFactory.getLogger(FilterSelectivityEstimator.class);
line too long (96 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/FilterSelectivityEstimator.java@156
PS9, Line 156:    * Note that = is considered a generic function and uses this 
method to find its selectivity.
line too long (95 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdDistinctRowCount.java
File 
java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdDistinctRowCount.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdDistinctRowCount.java@44
PS9, Line 44:   protected static final Logger LOG = 
LoggerFactory.getLogger(ImpalaRelMdDistinctRowCount.class.getName());
line too long (107 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdDistinctRowCount.java@47
PS9, Line 47:       .reflectiveSource(BuiltInMethod.DISTINCT_ROW_COUNT.method, 
new ImpalaRelMdDistinctRowCount());
line too long (100 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdDistinctRowCount.java@70
PS9, Line 70:   public Double getDistinctRowCount(Aggregate rel, 
RelMetadataQuery mq, ImmutableBitSet groupKey,
line too long (97 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdDistinctRowCount.java@82
PS9, Line 82:   public Double getDistinctRowCount(Filter rel, RelMetadataQuery 
mq, ImmutableBitSet groupKey,
line too long (94 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdDistinctRowCount.java@102
PS9, Line 102:   public Double getDistinctRowCount(Join rel, RelMetadataQuery 
mq, ImmutableBitSet groupKey,
line too long (92 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdRowCount.java
File 
java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdRowCount.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdRowCount.java@49
PS9, Line 49:   protected static final Logger LOG = 
LoggerFactory.getLogger(ImpalaRelMdRowCount.class.getName());
line too long (99 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdSelectivity.java
File 
java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdSelectivity.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdSelectivity.java@45
PS9, Line 45:   protected static final Logger LOG = 
LoggerFactory.getLogger(ImpalaRelMdSelectivity.class.getName());
line too long (102 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdSize.java
File 
java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdSize.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/ImpalaRelMdSize.java@61
PS9, Line 61:         avgSize = 
averageTypeValueSize(table.getRowType().getFieldList().get(i).getType());
line too long (91 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/JoinRelationInfo.java
File 
java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/JoinRelationInfo.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/JoinRelationInfo.java@50
PS9, Line 50:   protected static final Logger LOG = 
LoggerFactory.getLogger(JoinRelationInfo.class.getName());
line too long (96 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/JoinRelationInfo.java@100
PS9, Line 100:     if (join_.getJoinType() == JoinRelType.LEFT || 
join_.getJoinType() == JoinRelType.FULL) {
line too long (93 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/JoinRelationInfo.java@104
PS9, Line 104:     if (join_.getJoinType() == JoinRelType.RIGHT || 
join_.getJoinType() == JoinRelType.FULL) {
line too long (94 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/JoinRelationInfo.java@147
PS9, Line 147:     ImmutableBitSet leftCols = 
RelOptUtil.InputFinder.bits(((RexCall) joinCond).getOperands().get(0));
line too long (102 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/main/java/org/apache/impala/calcite/schema/JoinRelationInfo.java@148
PS9, Line 148:     ImmutableBitSet rightCols = 
RelOptUtil.InputFinder.bits(((RexCall) joinCond).getOperands().get(1));
line too long (103 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/test/java/org/apache/impala/planner/TestCalciteStats.java
File 
java/calcite-planner/src/test/java/org/apache/impala/planner/TestCalciteStats.java:

http://gerrit.cloudera.org:8080/#/c/23163/9/java/calcite-planner/src/test/java/org/apache/impala/planner/TestCalciteStats.java@72
PS9, Line 72:   protected static final Logger LOG = 
LoggerFactory.getLogger(TestCalciteStats.class.getName());
line too long (96 > 90)


http://gerrit.cloudera.org:8080/#/c/23163/9/tests/common/test_result_verifier.py
File tests/common/test_result_verifier.py:

http://gerrit.cloudera.org:8080/#/c/23163/9/tests/common/test_result_verifier.py@266
PS9, Line 266: def verify_query_result_is_subset_regex(expected_results, 
actual_results):
flake8: E302 expected 2 blank lines, found 1


http://gerrit.cloudera.org:8080/#/c/23163/9/tests/common/test_result_verifier.py@270
PS9, Line 270: e
flake8: F841 local variable 'expected_literal_strings' is assigned to but never 
used


http://gerrit.cloudera.org:8080/#/c/23163/9/tests/common/test_result_verifier.py@271
PS9, Line 271: a
flake8: F841 local variable 'actual_literal_strings' is assigned to but never 
used


http://gerrit.cloudera.org:8080/#/c/23163/9/tests/common/test_result_verifier.py@353
PS9, Line 353:
flake8: E203 whitespace before ':'



--
To view, visit http://gerrit.cloudera.org:8080/23163
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I0fde0a7cba2181f9d3e0fe5c5a99723fbc21af91
Gerrit-Change-Number: 23163
Gerrit-PatchSet: 9
Gerrit-Owner: Steve Carlin <scar...@cloudera.com>
Gerrit-Reviewer: Impala Public Jenkins <impala-public-jenk...@cloudera.com>
Gerrit-Comment-Date: Wed, 16 Jul 2025 13:29:32 +0000
Gerrit-HasComments: Yes

Reply via email to