Impala Public Jenkins has posted comments on this change. ( http://gerrit.cloudera.org:8080/23891 )
Change subject: Refactor FeTable ...................................................................... Patch Set 1: (25 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/23891/1/fe/src/main/java/org/apache/impala/analysis/CopyTestCaseStmt.java File fe/src/main/java/org/apache/impala/analysis/CopyTestCaseStmt.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/analysis/CopyTestCaseStmt.java@172 PS1, Line 172: Collections.sort(referencedTbls, Comparator.comparing((FeTable t) -> t.getTableName().fullName())); line too long (103 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/analysis/paimon/PaimonAnalyzer.java File fe/src/main/java/org/apache/impala/analysis/paimon/PaimonAnalyzer.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/analysis/paimon/PaimonAnalyzer.java@97 PS1, Line 97: throw new AnalysisException("Table is not partitioned: " + table.getTableName()); line too long (91 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/Column.java File fe/src/main/java/org/apache/impala/catalog/Column.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/Column.java@163 PS1, Line 163: public static List<Column> filterColumnsNotStoredInHms(org.apache.hadoop.hive.metastore.api.Table tbl, List<Column> columns) { line too long (130 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/Column.java@164 PS1, Line 164: boolean isFullAcid = tbl != null && AcidUtils.isFullAcidTable(tbl.getParameters()); line too long (91 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/DataSourceTable.java File fe/src/main/java/org/apache/impala/catalog/DataSourceTable.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/DataSourceTable.java@337 PS1, Line 337: TTableType.DATA_SOURCE_TABLE, Column.toTColumnDescriptors(getColumns()), numClusteringCols_, line too long (100 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/FeCatalogUtils.java File fe/src/main/java/org/apache/impala/catalog/FeCatalogUtils.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/FeCatalogUtils.java@168 PS1, Line 168: LOG.info("Sideload stats for {}.{}. {}", table.getTableName(), stats.getColName(), colStatsData); line too long (107 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/FeCatalogUtils.java@174 PS1, Line 174: "for {}.", table.getTableName(), col.getName(), col.getType(), table.getTableName()); line too long (101 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/HBaseTable.java File fe/src/main/java/org/apache/impala/catalog/HBaseTable.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/HBaseTable.java@172 PS1, Line 172: new TTableDescriptor(tableId, TTableType.HBASE_TABLE, Column.toTColumnDescriptors(getColumns()), line too long (104 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/HdfsPartition.java File fe/src/main/java/org/apache/impala/catalog/HdfsPartition.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/HdfsPartition.java@635 PS1, Line 635: + " for writeIdList {}", getPartitionName(), getTable().getTableName(), line too long (91 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/HdfsTable.java File fe/src/main/java/org/apache/impala/catalog/HdfsTable.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/HdfsTable.java@658 PS1, Line 658: accessLevel_ = getAvailableAccessLevel(getTableName().fullName(), tblLocation, permCache); line too long (94 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/HdfsTable.java@948 PS1, Line 948: TAccessLevel accessLevel = getAvailableAccessLevel(getTableName().fullName(), partDirPath, line too long (96 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/HdfsTable.java@2142 PS1, Line 2142: Column.toTColumnDescriptors(getColumns()), numClusteringCols_, name_, db_.getName()); line too long (93 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/HdfsTable.java@2357 PS1, Line 2357: numFilesFiltered, getTableName(), reqWriteIdList, getFileMetadataCacheHitRate()); line too long (91 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/HdfsTable.java@2389 PS1, Line 2389: getTableName(), isPartitioned() ? " partition " + part.getPartitionName() : "", line too long (91 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/IcebergTable.java File fe/src/main/java/org/apache/impala/catalog/IcebergTable.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/IcebergTable.java@790 PS1, Line 790: Column.toTColumnDescriptors(getColumns()), numClusteringCols_, name_, db_.getName()); line too long (93 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/KuduTable.java File fe/src/main/java/org/apache/impala/catalog/KuduTable.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/KuduTable.java@504 PS1, Line 504: Column.toTColumnDescriptors(getColumns()), numClusteringCols_, name_, db_.getName()); line too long (93 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/Table.java File fe/src/main/java/org/apache/impala/catalog/Table.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/Table.java@243 PS1, Line 243: LOG.debug("createEventId_ for table: {} set to: {}", getTableName(), createEventId_); line too long (91 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/Table.java@483 PS1, Line 483: List<Column> columns = Column.filterColumnsNotStoredInHms(getMetaStoreTable(), getColumns()); line too long (97 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/iceberg/IcebergMetadataTable.java File fe/src/main/java/org/apache/impala/catalog/iceberg/IcebergMetadataTable.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/iceberg/IcebergMetadataTable.java@119 PS1, Line 119: Column.toTColumnDescriptors(getColumns()), numClusteringCols_, name_, db_.getName()); line too long (93 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/local/LocalPaimonTable.java File fe/src/main/java/org/apache/impala/catalog/local/LocalPaimonTable.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/local/LocalPaimonTable.java@82 PS1, Line 82: TTableType.PAIMON_TABLE, Column.toTColumnDescriptors(getColumns()), 0, name_, db_.getName()); line too long (101 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/paimon/PaimonTable.java File fe/src/main/java/org/apache/impala/catalog/paimon/PaimonTable.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/catalog/paimon/PaimonTable.java@79 PS1, Line 79: new TTableDescriptor(tableId, TTableType.PAIMON_TABLE, Column.toTColumnDescriptors(getColumns()), line too long (105 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/planner/HBaseTableSink.java File fe/src/main/java/org/apache/impala/planner/HBaseTableSink.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/planner/HBaseTableSink.java@45 PS1, Line 45: output.append(prefix + "WRITE TO HBASE table=" + targetTable_.getTableName().fullName() + "\n"); line too long (100 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/planner/IcebergScanPlanner.java File fe/src/main/java/org/apache/impala/planner/IcebergScanPlanner.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/planner/IcebergScanPlanner.java@675 PS1, Line 675: "Failed to load data files for Iceberg table: %s", getIceTable().getTableName()), line too long (91 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/service/CatalogOpExecutor.java File fe/src/main/java/org/apache/impala/service/CatalogOpExecutor.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/main/java/org/apache/impala/service/CatalogOpExecutor.java@1208 PS1, Line 1208: "Table %s still has incomplete self-event registration.", table_.getTableName()); line too long (91 > 90) http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/test/java/org/apache/impala/analysis/StmtMetadataLoaderTest.java File fe/src/test/java/org/apache/impala/analysis/StmtMetadataLoaderTest.java: http://gerrit.cloudera.org:8080/#/c/23891/1/fe/src/test/java/org/apache/impala/analysis/StmtMetadataLoaderTest.java@110 PS1, Line 110: Assert.assertTrue(t.getValidWriteIds().isWriteIdValid(MetastoreShim.getWriteIdFromMSTable(t.getMetaStoreTable()))); line too long (121 > 90) -- To view, visit http://gerrit.cloudera.org:8080/23891 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: Ia39a77c11b921d19f7a0c42266ff350993a25d01 Gerrit-Change-Number: 23891 Gerrit-PatchSet: 1 Gerrit-Owner: Anonymous Coward <[email protected]> Gerrit-Reviewer: Impala Public Jenkins <[email protected]> Gerrit-Reviewer: Noemi Pap-Takacs <[email protected]> Gerrit-Reviewer: Peter Rozsa <[email protected]> Gerrit-Comment-Date: Thu, 22 Jan 2026 14:33:33 +0000 Gerrit-HasComments: Yes
