Antalya 26.6 - backport of 115603 - read row_lineage(iceberg v3) fields as virtual columns - #2308
Antalya 26.6 - backport of 115603 - read row_lineage(iceberg v3) fields as virtual columns#2308subkanthi wants to merge 4 commits into
Conversation
… and DBMS_CLUSTER_PROCESSING_PROTOCOL_VERSION
CI triage for #2308 (Iceberg v3
|
|
TESTING CH After inserting 150 rows, ice does Append |
ianton-ru
left a comment
There was a problem hiding this comment.
Code the same as in original PR, but I recommend also to keep the same format (indents, empty lines, brackets) to avoid additional conflicts in future. I did not mark all places with different formatting.
| } | ||
| } | ||
|
|
||
| std::optional<UInt64> first_row_id; |
There was a problem hiding this comment.
This block a little bit reformatted (removed empty lines, brackets). This does not change something, but can create additional conflicts in future backports instead of automatic solving during git merge/git cherry-pick.
|
|
||
| using namespace DB::Iceberg; | ||
|
|
||
| std::optional<DB::Range> getMaterializedRowLineageRange(const ParsedManifestFileEntry & parsed_entry, Int32 field_id) |
There was a problem hiding this comment.
The same as above - block is reformatted (different indent).
|
|
||
| namespace | ||
| { | ||
| DataTypePtr rowLineageColumnType() |
Changelog category (leave one):
Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):
Iceberg v3 has two new fields in manifest file -
first_row_idandlast_seq_num. This PR allows to read them as virtual columns from system tables(system.iceberg_files)CI/CD Options
Exclude tests:
Regression jobs to run: