This is an automated email from the ASF dual-hosted git repository.
yihua pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hudi.git
from 33e99238d2bf [HUDI-9779] Use HoodieAvroIndexedRecord for records of
error table (#13817)
add 2669933a4907 [HUDI-9767] Upstream Trino Changes (#13787)
No new revisions were added by this update.
Summary of changes:
hudi-trino-plugin/pom.xml | 42 ++++
.../main/java/io/trino/plugin/hudi/HudiConfig.java | 48 ++++-
.../io/trino/plugin/hudi/HudiConnectorFactory.java | 27 ++-
.../java/io/trino/plugin/hudi/HudiErrorCode.java | 1 +
.../java/io/trino/plugin/hudi/HudiMetadata.java | 13 +-
.../main/java/io/trino/plugin/hudi/HudiModule.java | 5 +
.../trino/plugin/hudi/HudiPageSourceProvider.java | 17 +-
.../trino/plugin/hudi/HudiSessionProperties.java | 24 ++-
.../main/java/io/trino/plugin/hudi/HudiSplit.java | 23 ++
.../io/trino/plugin/hudi/HudiSplitManager.java | 9 +-
.../java/io/trino/plugin/hudi/HudiSplitSource.java | 22 +-
.../java/io/trino/plugin/hudi/HudiTableHandle.java | 112 ++++++++--
.../main/java/io/trino/plugin/hudi/HudiUtil.java | 124 ++++++++++-
.../plugin/hudi/cache/HudiCacheKeyProvider.java | 38 ++++
.../hudi/partition/HiveHudiPartitionInfo.java | 9 +-
.../hudi/partition/HudiPartitionInfoLoader.java | 32 ++-
.../plugin/hudi/query/HudiDirectoryLister.java | 3 -
.../hudi/query/HudiSnapshotDirectoryLister.java | 27 +--
.../query/index/HudiColumnStatsIndexSupport.java | 86 +++++---
.../index/HudiPartitionStatsIndexSupport.java | 25 ++-
.../query/index/HudiRecordLevelIndexSupport.java | 6 +-
.../query/index/HudiSecondaryIndexSupport.java | 8 +-
.../hudi/query/index/IndexSupportFactory.java | 33 ++-
.../hudi/split/HudiBackgroundSplitLoader.java | 233 +++++++++++++++++++--
.../trino/plugin/hudi/split/HudiSplitFactory.java | 167 ++++++++++-----
.../trino/plugin/hudi/util/HudiAvroSerializer.java | 3 +-
.../java/io/trino/plugin/hudi/HudiQueryRunner.java | 7 +
.../java/io/trino/plugin/hudi/HudiUtilTest.java | 151 +++++++++++++
.../java/io/trino/plugin/hudi/SessionBuilder.java | 6 +
.../hudi/TestHudiAlluxioCacheFileOperations.java | 174 +++++++++++++++
.../hudi/TestHudiAlluxioCachingSmokeTest.java | 59 ++++++
.../java/io/trino/plugin/hudi/TestHudiConfig.java | 23 +-
.../hudi/TestHudiMemoryCacheFileOperations.java | 158 ++++++++++++++
.../plugin/hudi/TestHudiNoCacheFileOperations.java | 158 ++++++++++++++
.../io/trino/plugin/hudi/TestHudiSmokeTest.java | 152 ++++++++++++++
.../plugin/hudi/split/TestHudiSplitFactory.java | 20 +-
.../testing/ResourceHudiTablesInitializer.java | 61 ++++++
.../trino/plugin/hudi/util/FileOperationUtils.java | 85 ++++++++
.../hudi_cow_pt_table_with_field_names_in_caps.md | 57 +++++
.../hudi_cow_pt_table_with_field_names_in_caps.zip | Bin 0 -> 139357 bytes
.../hudi_cow_table_with_field_names_in_caps.md | 41 ++++
.../hudi_cow_table_with_field_names_in_caps.zip | Bin 0 -> 78817 bytes
...able_with_multi_keys_and_field_names_in_caps.md | 41 ++++
...ble_with_multi_keys_and_field_names_in_caps.zip | Bin 0 -> 82439 bytes
.../hudi_mor_table_with_field_names_in_caps.md | 41 ++++
.../hudi_mor_table_with_field_names_in_caps.zip | Bin 0 -> 79103 bytes
.../hudi_non_extractable_partition_path.md | 48 +++++
.../hudi_non_extractable_partition_path.zip | Bin 0 -> 75758 bytes
.../hudi-testing-data/hudi_non_part_mor.md | 77 +++++++
.../hudi-testing-data/hudi_non_part_mor.zip | Bin 0 -> 82188 bytes
50 files changed, 2250 insertions(+), 246 deletions(-)
create mode 100644
hudi-trino-plugin/src/main/java/io/trino/plugin/hudi/cache/HudiCacheKeyProvider.java
create mode 100644
hudi-trino-plugin/src/test/java/io/trino/plugin/hudi/HudiUtilTest.java
create mode 100644
hudi-trino-plugin/src/test/java/io/trino/plugin/hudi/TestHudiAlluxioCacheFileOperations.java
create mode 100644
hudi-trino-plugin/src/test/java/io/trino/plugin/hudi/TestHudiAlluxioCachingSmokeTest.java
create mode 100644
hudi-trino-plugin/src/test/java/io/trino/plugin/hudi/TestHudiMemoryCacheFileOperations.java
create mode 100644
hudi-trino-plugin/src/test/java/io/trino/plugin/hudi/TestHudiNoCacheFileOperations.java
create mode 100644
hudi-trino-plugin/src/test/java/io/trino/plugin/hudi/util/FileOperationUtils.java
create mode 100644
hudi-trino-plugin/src/test/resources/hudi-testing-data/hudi_cow_pt_table_with_field_names_in_caps.md
create mode 100644
hudi-trino-plugin/src/test/resources/hudi-testing-data/hudi_cow_pt_table_with_field_names_in_caps.zip
create mode 100644
hudi-trino-plugin/src/test/resources/hudi-testing-data/hudi_cow_table_with_field_names_in_caps.md
create mode 100644
hudi-trino-plugin/src/test/resources/hudi-testing-data/hudi_cow_table_with_field_names_in_caps.zip
create mode 100644
hudi-trino-plugin/src/test/resources/hudi-testing-data/hudi_cow_table_with_multi_keys_and_field_names_in_caps.md
create mode 100644
hudi-trino-plugin/src/test/resources/hudi-testing-data/hudi_cow_table_with_multi_keys_and_field_names_in_caps.zip
create mode 100644
hudi-trino-plugin/src/test/resources/hudi-testing-data/hudi_mor_table_with_field_names_in_caps.md
create mode 100644
hudi-trino-plugin/src/test/resources/hudi-testing-data/hudi_mor_table_with_field_names_in_caps.zip
create mode 100644
hudi-trino-plugin/src/test/resources/hudi-testing-data/hudi_non_extractable_partition_path.md
create mode 100644
hudi-trino-plugin/src/test/resources/hudi-testing-data/hudi_non_extractable_partition_path.zip
create mode 100644
hudi-trino-plugin/src/test/resources/hudi-testing-data/hudi_non_part_mor.md
create mode 100644
hudi-trino-plugin/src/test/resources/hudi-testing-data/hudi_non_part_mor.zip