This is an automated email from the ASF dual-hosted git repository.
voonhous pushed a change to branch release-1.2.1
in repository https://gitbox.apache.org/repos/asf/hudi.git
from f7155222a298 fix(trino): remap pushed-down predicate columns to
physical file ordinals (#19456)
add 91d56de76a55 test(java-client): cover both marker types with the
embedded timeline server (#19444)
add 0d31a40a19c6 fix(metrics): explain how to enable the CloudWatch
reporter when hudi-aws is absent (#19418)
add 1eaca70549eb fix(timeline): do not NPE on archived instants without a
completion time (#19452)
add 13c02c1bc81c perf(trino): cache decimal Avro schema in
HudiAvroSerializer instead … (#19483)
add 58b114ad5c87 fix(meta-sync): advance last commit time synced when it
trails the active timeline midpoint (#19239)
add b8a09bf2ef9d fix(fs): stop depending on the optional
FileSystem#getScheme() (#19470)
add f27000078651 fix(schema): require a per-field override to promote a
bare long to a timestamp logical type (#19384)
add a4828674a63a fix(trino): report real block size and slice splits
solely by target_split_size (#19478)
add 010397bf4221 perf(trino): drop the decimal schema cache and memoize
prefilled values (#19495)
No new revisions were added by this update.
Summary of changes:
.../org/apache/hudi/config/HoodieWriteConfig.java | 4 +-
.../hudi/table/marker/WriteMarkersFactory.java | 2 +-
.../timeline/TestCompletionTimeQueryView.java | 53 +++++++
.../client/TestHoodieJavaWriteClientInsert.java | 85 ++++++++++
.../hudi/common/config/HoodieCommonConfig.java | 7 +-
.../table/timeline/MetadataConversionUtils.java | 2 +-
.../timeline/versioning/v2/ArchivedTimelineV2.java | 21 ++-
.../versioning/v2/CompletionTimeQueryViewV2.java | 6 +-
.../schema/utils/AvroSchemaEvolutionUtils.java | 7 +-
.../internal/schema/utils/SchemaChangeUtils.java | 13 +-
.../hudi/metrics/MetricsReporterFactory.java | 30 +++-
.../TestArchivedInstantCompletionTime.java | 116 ++++++++++++++
.../schema/utils/TestAvroSchemaEvolutionUtils.java | 100 ++++++++++++
.../schema/utils/TestSchemaChangeUtils.java | 29 ++++
.../hudi/metrics/TestMetricsReporterFactory.java | 64 +++++++-
.../org/apache/hudi/hadoop/fs/HadoopFSUtils.java | 42 ++++-
.../hadoop/fs/HoodieRetryWrapperFileSystem.java | 2 +-
.../hudi/hadoop/fs/HoodieWrapperFileSystem.java | 8 +-
.../hudi/storage/hadoop/HoodieHadoopStorage.java | 14 +-
.../fs/TestFSUtilsWithRetryWrapperEnable.java | 16 +-
.../apache/hudi/hadoop/fs/TestHadoopFSUtils.java | 163 +++++++++++++++++++
.../apache/hudi/common/util/ReflectionUtils.java | 2 +-
.../java/org/apache/hudi/hive/HiveSyncTool.java | 28 +++-
.../org/apache/hudi/hive/TestHiveSyncTool.java | 12 +-
.../hive/TestHiveSyncToolTimelineMidpoint.java | 114 +++++++++++++
.../main/java/io/trino/plugin/hudi/HudiConfig.java | 2 +
.../trino/plugin/hudi/HudiSessionProperties.java | 2 +
.../trino/plugin/hudi/split/HudiSplitFactory.java | 8 +-
.../plugin/hudi/storage/HudiTrinoStorage.java | 5 +-
.../trino/plugin/hudi/util/HudiAvroSerializer.java | 66 +++++---
.../plugin/hudi/util/PrefilledColumnValues.java | 27 ++++
.../java/io/trino/plugin/hudi/TestHudiConfig.java | 13 ++
.../plugin/hudi/TestHudiSessionProperties.java | 18 +++
.../plugin/hudi/TestPrefilledColumnValues.java | 13 +-
.../plugin/hudi/split/TestHudiSplitFactory.java | 78 +++++++--
.../plugin/hudi/storage/TestHudiTrinoStorage.java | 150 ++++++++++++++++++
.../plugin/hudi/util/TestHudiAvroSerializer.java | 176 +++++++++++++++++++++
.../deltastreamer/TestHoodieDeltaStreamer.java | 98 ++++++++++++
38 files changed, 1505 insertions(+), 91 deletions(-)
create mode 100644
hudi-common/src/test/java/org/apache/hudi/common/table/timeline/TestArchivedInstantCompletionTime.java
create mode 100644
hudi-sync/hudi-hive-sync/src/test/java/org/apache/hudi/hive/TestHiveSyncToolTimelineMidpoint.java
create mode 100644
hudi-trino/src/test/java/io/trino/plugin/hudi/storage/TestHudiTrinoStorage.java
create mode 100644
hudi-trino/src/test/java/io/trino/plugin/hudi/util/TestHudiAvroSerializer.java