This is an automated email from the ASF dual-hosted git repository.

michaelsmith pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/impala.git


    from a41c5cbfd IMPALA-14416: JniFrontend.getDbs() should handle 
InconsistentMetadataFetchException
     new 826c8cf9b IMPALA-14081: Support create/drop paimon table for impala
     new 7fabd2709 IMPALA-14411: enable_workload_mgmt should work with V2 
profile

The 2 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/service/query-options-test.cc               |   2 +-
 be/src/service/query-state-record.cc               |  67 +-
 bin/impala-config.sh                               |   3 +-
 bin/rat_exclude_files.txt                          |   1 +
 common/thrift/CatalogObjects.thrift                |  28 +-
 common/thrift/Descriptors.thrift                   |   1 +
 docs/impala.ditamap                                |   1 +
 docs/impala_keydefs.ditamap                        |   4 +
 docs/topics/impala_paimon.xml                      | 352 +++++++++
 docs/topics/impala_reserved_words.xml              |   7 +
 fe/pom.xml                                         |  16 +
 fe/src/main/cup/sql-parser.cup                     |   8 +-
 .../org/apache/impala/analysis/AnalysisUtils.java  |  13 +-
 .../java/org/apache/impala/analysis/Analyzer.java  |   4 +-
 .../apache/impala/analysis/CreateTableStmt.java    |  16 +-
 .../org/apache/impala/analysis/ShowFilesStmt.java  |  15 +-
 .../org/apache/impala/analysis/ShowStatsStmt.java  |   4 +
 .../org/apache/impala/analysis/ToSqlUtils.java     |  59 +-
 .../impala/analysis/paimon/PaimonAnalyzer.java     | 290 +++++++
 .../org/apache/impala/catalog/HdfsFileFormat.java  |  14 +-
 .../impala/catalog/HdfsStorageDescriptor.java      |   3 +-
 .../main/java/org/apache/impala/catalog/Table.java |   6 +-
 .../org/apache/impala/catalog/VirtualColumn.java   |  10 +
 .../impala/catalog/local/LocalPaimonTable.java     |  77 ++
 .../apache/impala/catalog/local/LocalTable.java    |   6 +-
 .../impala/catalog/paimon/FePaimonTable.java       | 132 ++++
 .../catalog/paimon/FeShowFileStmtSupport.java      |  29 +-
 .../impala/catalog/paimon/ImpalaTypeUtils.java     | 283 +++++++
 .../catalog/paimon/PaimonCatalogOpExecutor.java    | 212 +++++
 .../apache/impala/catalog/paimon/PaimonTable.java  | 266 +++++++
 .../paimon/PaimonTableLoadingException.java        |  11 +-
 .../apache/impala/catalog/paimon/PaimonUtil.java   | 861 +++++++++++++++++++++
 .../apache/impala/service/CatalogOpExecutor.java   | 142 +++-
 .../java/org/apache/impala/service/Frontend.java   |   8 +-
 .../java/org/apache/impala/util/DebugUtils.java    |   3 +
 fe/src/main/jflex/sql-scanner.flex                 |   1 +
 .../org/apache/impala/analysis/AnalyzeDDLTest.java |  62 +-
 .../org/apache/impala/analysis/ParserTest.java     |   4 +-
 .../java/org/apache/impala/analysis/ToSqlTest.java |  42 +
 .../impala/catalog/paimon/ImpalaTypeUtilsTest.java | 161 ++++
 java/pom.xml                                       |   1 +
 ...-0ca8873e-4b8c-4a80-ac31-3cd5bd95ae01-0.parquet | Bin 0 -> 1315 bytes
 ...-488765b8-d0d7-4091-ad1a-2753f9fb0b63-0.parquet | Bin 0 -> 1115 bytes
 ...-5ab52dc4-cd44-4de4-9b81-fcd30baeee0d-0.parquet | Bin 0 -> 1671 bytes
 ...-6684e5ef-26fa-4f13-a1bd-9c2a5bc9557c-0.parquet | Bin 0 -> 1936 bytes
 ...-ad75a7e8-4ae0-4803-8f49-92d58fd4a222-0.parquet | Bin 0 -> 1315 bytes
 ...manifest-1eecc41b-3dcd-4388-afdb-54527b51be2a-0 | Bin 0 -> 748 bytes
 ...manifest-3505f2c0-e77f-42ff-9a54-368038f7eb3e-0 | Bin 0 -> 2225 bytes
 ...manifest-671ffa6b-2665-4d30-b039-d21a5565d698-0 | Bin 0 -> 2220 bytes
 ...manifest-9e6bcbde-1da9-4b06-a17c-c71579de18a5-0 | Bin 0 -> 2227 bytes
 ...manifest-b4b02924-241f-4abf-8ad8-d7a2ac5536e2-0 | Bin 0 -> 1963 bytes
 ...manifest-c32aa2fd-3d98-4f09-9067-8a269d8115eb-0 | Bin 0 -> 1964 bytes
 ...est-list-025dfcce-8e34-42c0-a8f7-def795d489df-0 | Bin 0 -> 1050 bytes
 ...est-list-025dfcce-8e34-42c0-a8f7-def795d489df-1 | Bin 0 -> 989 bytes
 ...est-list-5cd761f7-4c95-4181-841e-aa8b405e71be-0 | Bin 0 -> 884 bytes
 ...est-list-5cd761f7-4c95-4181-841e-aa8b405e71be-1 | Bin 0 -> 884 bytes
 ...est-list-6e11688a-4b7c-4bfd-9118-5e49eac61016-0 | Bin 0 -> 884 bytes
 ...est-list-6e11688a-4b7c-4bfd-9118-5e49eac61016-1 | Bin 0 -> 989 bytes
 ...est-list-d86f1254-05df-4560-8885-693e94b46cbf-0 | Bin 0 -> 989 bytes
 ...est-list-d86f1254-05df-4560-8885-693e94b46cbf-1 | Bin 0 -> 884 bytes
 .../paimon_non_partitioned/schema/schema-0         |  28 +
 .../paimon_non_partitioned/schema/schema-1         |  29 +
 .../paimon_non_partitioned/snapshot/EARLIEST       |   1 +
 .../paimon_non_partitioned/snapshot/LATEST         |   1 +
 .../paimon_non_partitioned/snapshot/snapshot-10    |  19 +
 .../paimon_non_partitioned/snapshot/snapshot-11    |  19 +
 .../paimon_non_partitioned/snapshot/snapshot-12    |  20 +
 .../paimon_non_partitioned/snapshot/snapshot-9     |  19 +
 .../stat-eaea66dc-9657-4d89-823a-98315aa27329-0    |  44 ++
 ...manifest-1db1d7b8-9b21-4241-a0c6-8189c368a0bc-0 | Bin 0 -> 2243 bytes
 ...manifest-5a2ea60f-e1b6-4126-aee4-088ff0b82f28-0 | Bin 0 -> 2245 bytes
 ...manifest-9216adfd-451c-486d-a6db-b66884314880-0 | Bin 0 -> 2244 bytes
 ...est-list-22716ac0-0c0e-4f03-a48c-31c807cbf8d9-0 | Bin 0 -> 1064 bytes
 ...est-list-22716ac0-0c0e-4f03-a48c-31c807cbf8d9-1 | Bin 0 -> 884 bytes
 ...est-list-fececc90-17e5-4cde-bc69-84a98da91b79-0 | Bin 0 -> 1028 bytes
 ...est-list-fececc90-17e5-4cde-bc69-84a98da91b79-1 | Bin 0 -> 992 bytes
 .../paimon_partitioned/schema/schema-0             |  28 +
 .../paimon_partitioned/schema/schema-1             |  29 +
 .../paimon_partitioned/schema/schema-2             |  31 +
 .../paimon_partitioned/schema/schema-3             |  30 +
 .../paimon_partitioned/schema/schema-4             |  29 +
 .../paimon_partitioned/schema/schema-5             |  28 +
 .../paimon_partitioned/snapshot/EARLIEST}          |   0
 .../paimon_partitioned/snapshot/LATEST}            |   0
 .../paimon_partitioned/snapshot/snapshot-5         |  18 +
 .../paimon_partitioned/snapshot/snapshot-6         |  19 +
 .../stat-7061d17d-5a4d-4532-b98f-714d66103721-0    |  44 ++
 ...-d7e0b3b7-a5e7-407f-b591-033cdf2da158-0.parquet | Bin 0 -> 1301 bytes
 ...-010c93fa-86ab-4389-aa03-4d76b7ece890-0.parquet | Bin 0 -> 1657 bytes
 ...-4decfe67-c7e1-43f9-96ee-ae5188779a39-0.parquet | Bin 0 -> 1301 bytes
 ...-ee1eb48c-19ba-4275-9a73-ca788d55c57d-0.parquet | Bin 0 -> 1101 bytes
 ...-86902019-80d0-4395-8bd4-666e1ffe2422-0.parquet | Bin 0 -> 1922 bytes
 .../functional/functional_schema_template.sql      |  25 +
 .../datasets/functional/schema_constraints.csv     |   4 +
 .../queries/QueryTest/paimon-ddl-negative.test     |  24 +
 .../queries/QueryTest/paimon-ddl.test              | 211 +++++
 .../queries/QueryTest/paimon-show-stats.test       |  49 ++
 .../functional-query/queries/QueryTest/set.test    |   2 +-
 .../QueryTest/show-create-table-paimon.test        | 201 +++++
 tests/custom_cluster/test_query_log.py             |  36 +
 tests/metadata/test_show_create_table.py           |   8 +-
 .../test_paimon.py}                                |  40 +-
 102 files changed, 4171 insertions(+), 90 deletions(-)
 create mode 100644 docs/topics/impala_paimon.xml
 mode change 100755 => 100644 
fe/src/main/java/org/apache/impala/analysis/ToSqlUtils.java
 create mode 100644 
fe/src/main/java/org/apache/impala/analysis/paimon/PaimonAnalyzer.java
 create mode 100644 
fe/src/main/java/org/apache/impala/catalog/local/LocalPaimonTable.java
 create mode 100644 
fe/src/main/java/org/apache/impala/catalog/paimon/FePaimonTable.java
 copy 
java/yarn-extras/src/main/java/org/apache/impala/yarn/server/resourcemanager/scheduler/fair/SchedulingPolicy.java
 => 
fe/src/main/java/org/apache/impala/catalog/paimon/FeShowFileStmtSupport.java 
(57%)
 create mode 100644 
fe/src/main/java/org/apache/impala/catalog/paimon/ImpalaTypeUtils.java
 create mode 100644 
fe/src/main/java/org/apache/impala/catalog/paimon/PaimonCatalogOpExecutor.java
 create mode 100644 
fe/src/main/java/org/apache/impala/catalog/paimon/PaimonTable.java
 copy 
java/yarn-extras/src/main/java/org/apache/impala/yarn/server/resourcemanager/resource/ResourceWeights.java
 => 
fe/src/main/java/org/apache/impala/catalog/paimon/PaimonTableLoadingException.java
 (76%)
 create mode 100644 
fe/src/main/java/org/apache/impala/catalog/paimon/PaimonUtil.java
 mode change 100755 => 100644 
fe/src/test/java/org/apache/impala/analysis/ParserTest.java
 create mode 100644 
fe/src/test/java/org/apache/impala/catalog/paimon/ImpalaTypeUtilsTest.java
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/bucket-0/data-0ca8873e-4b8c-4a80-ac31-3cd5bd95ae01-0.parquet
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/bucket-0/data-488765b8-d0d7-4091-ad1a-2753f9fb0b63-0.parquet
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/bucket-0/data-5ab52dc4-cd44-4de4-9b81-fcd30baeee0d-0.parquet
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/bucket-0/data-6684e5ef-26fa-4f13-a1bd-9c2a5bc9557c-0.parquet
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/bucket-0/data-ad75a7e8-4ae0-4803-8f49-92d58fd4a222-0.parquet
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/manifest/index-manifest-1eecc41b-3dcd-4388-afdb-54527b51be2a-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/manifest/manifest-3505f2c0-e77f-42ff-9a54-368038f7eb3e-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/manifest/manifest-671ffa6b-2665-4d30-b039-d21a5565d698-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/manifest/manifest-9e6bcbde-1da9-4b06-a17c-c71579de18a5-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/manifest/manifest-b4b02924-241f-4abf-8ad8-d7a2ac5536e2-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/manifest/manifest-c32aa2fd-3d98-4f09-9067-8a269d8115eb-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/manifest/manifest-list-025dfcce-8e34-42c0-a8f7-def795d489df-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/manifest/manifest-list-025dfcce-8e34-42c0-a8f7-def795d489df-1
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/manifest/manifest-list-5cd761f7-4c95-4181-841e-aa8b405e71be-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/manifest/manifest-list-5cd761f7-4c95-4181-841e-aa8b405e71be-1
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/manifest/manifest-list-6e11688a-4b7c-4bfd-9118-5e49eac61016-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/manifest/manifest-list-6e11688a-4b7c-4bfd-9118-5e49eac61016-1
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/manifest/manifest-list-d86f1254-05df-4560-8885-693e94b46cbf-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/manifest/manifest-list-d86f1254-05df-4560-8885-693e94b46cbf-1
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/schema/schema-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/schema/schema-1
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/snapshot/EARLIEST
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/snapshot/LATEST
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/snapshot/snapshot-10
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/snapshot/snapshot-11
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/snapshot/snapshot-12
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/snapshot/snapshot-9
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_non_partitioned/statistics/stat-eaea66dc-9657-4d89-823a-98315aa27329-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/manifest/manifest-1db1d7b8-9b21-4241-a0c6-8189c368a0bc-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/manifest/manifest-5a2ea60f-e1b6-4126-aee4-088ff0b82f28-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/manifest/manifest-9216adfd-451c-486d-a6db-b66884314880-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/manifest/manifest-list-22716ac0-0c0e-4f03-a48c-31c807cbf8d9-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/manifest/manifest-list-22716ac0-0c0e-4f03-a48c-31c807cbf8d9-1
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/manifest/manifest-list-fececc90-17e5-4cde-bc69-84a98da91b79-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/manifest/manifest-list-fececc90-17e5-4cde-bc69-84a98da91b79-1
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/schema/schema-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/schema/schema-1
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/schema/schema-2
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/schema/schema-3
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/schema/schema-4
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/schema/schema-5
 copy 
testdata/data/{iceberg_test/hadoop_catalog/ice/iceberg_spark_compaction_with_dangling_delete/metadata/version-hint.text
 => 
paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/snapshot/EARLIEST}
 (100%)
 copy 
testdata/data/{iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations/metadata/version-hint.text
 => 
paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/snapshot/LATEST}
 (100%)
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/snapshot/snapshot-5
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/snapshot/snapshot-6
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/statistics/stat-7061d17d-5a4d-4532-b98f-714d66103721-0
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/userId=1/bucket-0/data-d7e0b3b7-a5e7-407f-b591-033cdf2da158-0.parquet
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/userId=2/bucket-0/data-010c93fa-86ab-4389-aa03-4d76b7ece890-0.parquet
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/userId=3/bucket-0/data-4decfe67-c7e1-43f9-96ee-ae5188779a39-0.parquet
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/userId=4/bucket-0/data-ee1eb48c-19ba-4275-9a73-ca788d55c57d-0.parquet
 create mode 100644 
testdata/data/paimon_test/paimon_catalog/warehouse/functional.db/paimon_partitioned/userId=5/bucket-0/data-86902019-80d0-4395-8bd4-666e1ffe2422-0.parquet
 create mode 100644 
testdata/workloads/functional-query/queries/QueryTest/paimon-ddl-negative.test
 create mode 100644 
testdata/workloads/functional-query/queries/QueryTest/paimon-ddl.test
 create mode 100644 
testdata/workloads/functional-query/queries/QueryTest/paimon-show-stats.test
 create mode 100644 
testdata/workloads/functional-query/queries/QueryTest/show-create-table-paimon.test
 copy tests/{experiments/test_targeted_perf.py => query_test/test_paimon.py} 
(51%)

Reply via email to