This is an automated email from the ASF dual-hosted git repository. morningman pushed a change to branch branch-1.2-lts in repository https://gitbox.apache.org/repos/asf/doris.git
from acb7b675b4 [fix](vertical compaction) fix uint32_t init value (#16377) new 55cc547cd4 [feature-wip](multi-catalog) support Iceberg time travel in external table (#15418) new 20c3c89918 [feature-wip](multi-catalog) support iceberg union catalog, and add h… (#16082) new 6912b20dad [fix](iceberg) fix meta persist bug of iceberg catalog (#16344) new a8772f016c [fix](iceberg) fix iceberg catalog (#16372) new ef8b744c4b [branch1.2] update iceberg to 1.1.0 The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: be/src/vec/exec/format/generic_reader.h | 2 +- be/src/vec/exec/format/table/iceberg_reader.cpp | 4 + be/src/vec/exec/format/table/iceberg_reader.h | 2 + be/src/vec/exec/scan/scanner_scheduler.cpp | 4 +- fe/fe-core/src/main/cup/sql_parser.cup | 33 ++- .../org/apache/doris/analysis/BaseTableRef.java | 1 + .../java/org/apache/doris/analysis/TableRef.java | 39 +++- .../org/apache/doris/analysis/TableSnapshot.java | 70 +++++++ .../java/org/apache/doris/catalog/TableIf.java | 6 +- .../catalog/external/IcebergExternalDatabase.java | 180 +++++++++++++++++ .../catalog/external/IcebergExternalTable.java | 63 ++++++ .../java/org/apache/doris/common/ErrorCode.java | 5 +- .../org/apache/doris/common/util/TimeUtils.java | 2 +- .../apache/doris/datasource/CatalogFactory.java | 4 + .../apache/doris/datasource/ExternalCatalog.java | 9 + .../apache/doris/datasource/InitCatalogLog.java | 3 +- .../DataLakeAWSCredentialsProvider.java | 59 ++++++ .../datasource/iceberg/IcebergExternalCatalog.java | 222 +++++++++++++++++++++ .../iceberg/IcebergExternalCatalogFactory.java | 43 ++++ .../iceberg/IcebergHMSExternalCatalog.java | 50 +++++ .../iceberg/IcebergRestExternalCatalog.java | 68 +++++++ .../org/apache/doris/persist/gson/GsonUtils.java | 16 +- .../apache/doris/planner/SingleNodePlanner.java | 1 + .../planner/external/ExternalFileScanNode.java | 35 +++- .../doris/planner/external/QueryScanProvider.java | 2 + .../planner/external/iceberg/IcebergApiSource.java | 119 +++++++++++ .../{ => iceberg}/IcebergDeleteFileFilter.java | 11 +- .../planner/external/iceberg/IcebergHMSSource.java | 85 ++++++++ .../{ => iceberg}/IcebergScanProvider.java | 149 +++++++++++--- .../planner/external/iceberg/IcebergSource.java | 44 ++++ .../external/{ => iceberg}/IcebergSplit.java | 3 +- fe/fe-core/src/main/jflex/sql_scanner.flex | 2 + fe/pom.xml | 2 +- .../iceberg/test_external_catalog_icebergv2.out | 16 ++ .../iceberg/test_external_catalog_icebergv2.groovy | 2 +- 35 files changed, 1306 insertions(+), 50 deletions(-) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/analysis/TableSnapshot.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/catalog/external/IcebergExternalDatabase.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/catalog/external/IcebergExternalTable.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/datasource/credentials/DataLakeAWSCredentialsProvider.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergExternalCatalog.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergExternalCatalogFactory.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergHMSExternalCatalog.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergRestExternalCatalog.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/planner/external/iceberg/IcebergApiSource.java rename fe/fe-core/src/main/java/org/apache/doris/planner/external/{ => iceberg}/IcebergDeleteFileFilter.java (92%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/planner/external/iceberg/IcebergHMSSource.java rename fe/fe-core/src/main/java/org/apache/doris/planner/external/{ => iceberg}/IcebergScanProvider.java (60%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/planner/external/iceberg/IcebergSource.java rename fe/fe-core/src/main/java/org/apache/doris/planner/external/{ => iceberg}/IcebergSplit.java (92%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org