This is an automated email from the ASF dual-hosted git repository.
zirui pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/inlong.git
from d7459a22cf [INLONG-9041][Manager] Support saving schema information
when saving iceberg source (#9042)
add 7c536041e8 [INLONG-8982][Sort] Add Iceberg sink on flink 1.15 (#9035)
No new revisions were added by this update.
Summary of changes:
.../sort/protocol/node/load/IcebergLoadNode.java | 15 +-
.../sort/iceberg/FlinkDynamicTableFactory.java | 2 +-
...eMetadata.java => IcebergWritableMetadata.java} | 27 +-
.../inlong/sort/iceberg/sink/CommitSummary.java | 96 +++
.../inlong/sort/iceberg/sink/DeltaManifests.java | 17 +-
.../iceberg/sink/DeltaManifestsSerializer.java | 13 +-
.../iceberg/sink/EqualityFieldKeySelector.java | 11 +-
.../sort/iceberg/sink/FlinkManifestUtil.java | 63 +-
.../apache/inlong/sort/iceberg/sink/FlinkSink.java | 690 +++++++++++++++++++++
.../sort/iceberg/sink/IcebergFilesCommitter.java | 518 ++++++++++++++++
.../iceberg/sink/IcebergFilesCommitterMetrics.java | 101 +++
.../sort/iceberg/sink/IcebergStreamWriter.java | 134 ++++
.../iceberg/sink/IcebergStreamWriterMetrics.java | 116 ++++
.../inlong/sort/iceberg/sink/IcebergTableSink.java | 160 +++++
.../iceberg/sink/ManifestOutputFileFactory.java | 36 +-
.../sort/iceberg/sink/PartitionKeySelector.java | 11 +-
.../reader/InlongIcebergSourceReaderMetrics.java | 2 +-
.../source/reader/RowDataRecordFactory.java | 4 +-
.../utils/RecyclableJoinedRowData.java | 2 +-
.../{source => }/utils/RowDataCloneUtil.java | 2 +-
.../sort/iceberg/utils/SinkMetadataUtils.java | 107 ++++
licenses/inlong-sort-connectors/LICENSE | 33 +-
22 files changed, 2072 insertions(+), 88 deletions(-)
copy
inlong-sort/sort-flink/sort-flink-v1.15/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/{IcebergReadableMetadata.java
=> IcebergWritableMetadata.java} (86%)
create mode 100644
inlong-sort/sort-flink/sort-flink-v1.15/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/CommitSummary.java
copy inlong-sort/sort-flink/{sort-flink-v1.13 =>
sort-flink-v1.15}/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/DeltaManifests.java
(81%)
copy inlong-sort/sort-flink/{sort-flink-v1.13 =>
sort-flink-v1.15}/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/DeltaManifestsSerializer.java
(90%)
copy inlong-sort/sort-flink/{sort-flink-v1.13 =>
sort-flink-v1.15}/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/EqualityFieldKeySelector.java
(88%)
copy inlong-sort/sort-flink/{sort-flink-v1.13 =>
sort-flink-v1.15}/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/FlinkManifestUtil.java
(63%)
create mode 100644
inlong-sort/sort-flink/sort-flink-v1.15/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/FlinkSink.java
create mode 100644
inlong-sort/sort-flink/sort-flink-v1.15/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/IcebergFilesCommitter.java
create mode 100644
inlong-sort/sort-flink/sort-flink-v1.15/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/IcebergFilesCommitterMetrics.java
create mode 100644
inlong-sort/sort-flink/sort-flink-v1.15/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/IcebergStreamWriter.java
create mode 100644
inlong-sort/sort-flink/sort-flink-v1.15/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/IcebergStreamWriterMetrics.java
create mode 100644
inlong-sort/sort-flink/sort-flink-v1.15/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/IcebergTableSink.java
copy inlong-sort/sort-flink/{sort-flink-v1.13 =>
sort-flink-v1.15}/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/ManifestOutputFileFactory.java
(70%)
copy inlong-sort/sort-flink/{sort-flink-v1.13 =>
sort-flink-v1.15}/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/sink/PartitionKeySelector.java
(87%)
rename
inlong-sort/sort-flink/sort-flink-v1.15/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/{source
=> }/utils/RecyclableJoinedRowData.java (99%)
rename
inlong-sort/sort-flink/sort-flink-v1.15/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/{source
=> }/utils/RowDataCloneUtil.java (97%)
create mode 100644
inlong-sort/sort-flink/sort-flink-v1.15/sort-connectors/iceberg/src/main/java/org/apache/inlong/sort/iceberg/utils/SinkMetadataUtils.java