This is an automated email from the ASF dual-hosted git repository.
boroknagyz pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/impala.git
from 9b4a3ef79 IMPALA-10214, IMPALA-10375: Ozone remote file handle caching
new 85c6366d9 IMPALA-11467: Force Boost to use /dev/random for UUID
generation
new cf7490ccb IMPALA-11464: (Addendum) Skip tests in Ozone
new c1bf0af35 IMPALA-11543: Print exception message even if
throwable_to_stack_trace_id fails
new 73da4d7dd IMPALA-11484: Create SCAN plan for Iceberg V2 position
delete tables
new d74d6994c IMPALA-11525: Rename Exec libraries to avoid conflicts with
external libraries
The 5 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/CMakeLists.txt | 42 +-
be/src/codegen/CMakeLists.txt | 4 +-
be/src/exec/avro/CMakeLists.txt | 10 +-
be/src/exec/hbase/CMakeLists.txt | 6 +-
be/src/exec/kudu/CMakeLists.txt | 6 +-
be/src/exec/orc/CMakeLists.txt | 6 +-
be/src/exec/parquet/CMakeLists.txt | 8 +-
be/src/exec/rcfile/CMakeLists.txt | 6 +-
be/src/exec/sequence/CMakeLists.txt | 6 +-
be/src/exec/text/CMakeLists.txt | 6 +-
be/src/util/jni-util.cc | 2 +
common/thrift/CatalogObjects.thrift | 34 +-
.../analysis/AlterTableSetTblProperties.java | 2 +-
.../java/org/apache/impala/analysis/Analyzer.java | 9 +
.../org/apache/impala/analysis/SelectStmt.java | 8 +-
.../org/apache/impala/catalog/FeCatalogUtils.java | 17 +-
.../java/org/apache/impala/catalog/FeFsTable.java | 61 --
.../org/apache/impala/catalog/FeIcebergTable.java | 101 ++-
.../impala/catalog/IcebergPositionDeleteTable.java | 191 ++++++
.../org/apache/impala/catalog/IcebergTable.java | 4 +
.../org/apache/impala/catalog/VirtualTable.java | 162 +++++
.../impala/catalog/local/LocalIcebergTable.java | 1 -
.../apache/impala/catalog/local/LocalTable.java | 3 +-
.../org/apache/impala/planner/HashJoinNode.java | 3 +-
.../org/apache/impala/planner/HdfsScanNode.java | 54 +-
.../org/apache/impala/planner/IcebergScanNode.java | 400 +-----------
.../apache/impala/planner/IcebergScanPlanner.java | 629 +++++++++++++++++++
.../java/org/apache/impala/planner/JoinNode.java | 6 +-
.../apache/impala/planner/SingleNodePlanner.java | 14 +-
.../java/org/apache/impala/planner/UnionNode.java | 2 +
.../java/org/apache/impala/util/IcebergUtil.java | 72 ++-
.../org/apache/impala/planner/PlannerTest.java | 10 +
testdata/data/README | 105 +++-
...80302-527b-4911-8c6e-88d416adac57-00001.parquet | Bin 1598 -> 1581 bytes
...f065cf59b-job_16597105613620_0031-00001.parquet | Bin 0 -> 625 bytes
.../5c80922f-01b5-4d52-bc93-6505be3b977b-m0.avro | Bin 0 -> 3658 bytes
...725-1-5c80922f-01b5-4d52-bc93-6505be3b977b.avro | Bin 0 -> 2154 bytes
.../metadata/v1.metadata.json | 45 ++
.../metadata/v2.metadata.json | 70 +++
.../metadata/version-hint.txt | 0
...-67c1e9e1fe29-job_16618645111570_0001-00001.orc | Bin 0 -> 340 bytes
.../a72290c9-c518-4719-8502-6c83a881de07-m0.avro | Bin 0 -> 3654 bytes
...175-1-a72290c9-c518-4719-8502-6c83a881de07.avro | Bin 0 -> 2158 bytes
.../metadata/v1.metadata.json | 46 ++
.../metadata/v2.metadata.json | 71 +++
.../metadata/version-hint.txt | 0
...c50a84a5e-job_16597105613621_0032-00002.parquet | Bin 0 -> 3222 bytes
...15da206-f60e01cb00000003_1034098606_data.0.parq | Bin 0 -> 1182 bytes
...c50a84a5e-job_16597105613621_0032-00003.parquet | Bin 0 -> 3252 bytes
...15da206-f60e01cb00000003_1489587766_data.0.parq | Bin 0 -> 1203 bytes
...c50a84a5e-job_16597105613621_0032-00001.parquet | Bin 0 -> 3221 bytes
...15da206-f60e01cb00000004_1711435901_data.0.parq | Bin 0 -> 1183 bytes
.../464c179e-c9ba-40f5-a35f-144106a1f16c-m0.avro | Bin 0 -> 5766 bytes
.../771485e9-78ac-4ffc-b1ef-1fda5bab33cf-m0.avro | Bin 0 -> 4367 bytes
...384-1-771485e9-78ac-4ffc-b1ef-1fda5bab33cf.avro | Bin 0 -> 2189 bytes
...578-1-464c179e-c9ba-40f5-a35f-144106a1f16c.avro | Bin 0 -> 2373 bytes
.../metadata/v1.metadata.json | 61 ++
.../metadata/v2.metadata.json | 88 +++
.../metadata/v3.metadata.json | 114 ++++
.../metadata/version-hint.txt | 1 +
...-67bfa860a28c-job_16618645111571_0006-00001.orc | Bin 0 -> 603 bytes
...-1a8309657106-job_16618645111571_0006-00002.orc | Bin 0 -> 1619 bytes
...-67bfa860a28c-job_16618645111571_0006-00002.orc | Bin 0 -> 620 bytes
...-1a8309657106-job_16618645111571_0006-00003.orc | Bin 0 -> 1648 bytes
...-67bfa860a28c-job_16618645111571_0006-00003.orc | Bin 0 -> 584 bytes
...-1a8309657106-job_16618645111571_0006-00001.orc | Bin 0 -> 1615 bytes
.../588ee1ca-6a85-4af2-8ba2-e595e71712ba-m0.avro | Bin 0 -> 4538 bytes
.../5b14eaa8-83cb-4f71-a473-402f345fa5b5-m0.avro | Bin 0 -> 6141 bytes
...310-1-5b14eaa8-83cb-4f71-a473-402f345fa5b5.avro | Bin 0 -> 2382 bytes
...108-1-588ee1ca-6a85-4af2-8ba2-e595e71712ba.avro | Bin 0 -> 2194 bytes
.../metadata/v1.metadata.json | 61 ++
.../metadata/v2.metadata.json | 86 +++
.../metadata/v3.metadata.json | 112 ++++
.../metadata/version-hint.txt | 1 +
...bea9a4224-job_16597105613620_0025-00001.parquet | Bin 0 -> 625 bytes
...ac53f30b9-job_16597105613621_0025-00001.parquet | Bin 0 -> 2666 bytes
.../236523f7-a5bc-459f-b4c9-16af5bd43bca-m0.avro | Bin 0 -> 3675 bytes
.../816400dd-012d-40c5-ab65-bc16ff18d2d7-m0.avro | Bin 0 -> 4159 bytes
...647-1-816400dd-012d-40c5-ab65-bc16ff18d2d7.avro | Bin 0 -> 2335 bytes
...463-1-236523f7-a5bc-459f-b4c9-16af5bd43bca.avro | Bin 0 -> 2171 bytes
.../metadata/v1.metadata.json | 45 ++
.../metadata/v2.metadata.json | 70 +++
.../metadata/v3.metadata.json | 96 +++
.../metadata/version-hint.txt | 1 +
...-8f7570d3aa7c-job_16618645111570_0002-00001.orc | Bin 0 -> 340 bytes
...-a1cc5b09cf2b-job_16618645111571_0002-00001.orc | Bin 0 -> 1319 bytes
.../6d54c2e9-a4c7-4c5c-8a6f-a17f92de4c48-m0.avro | Bin 0 -> 4173 bytes
.../83d17f01-336e-41ab-a791-ffd5f511f6ab-m0.avro | Bin 0 -> 3671 bytes
...253-1-6d54c2e9-a4c7-4c5c-8a6f-a17f92de4c48.avro | Bin 0 -> 2343 bytes
...162-1-83d17f01-336e-41ab-a791-ffd5f511f6ab.avro | Bin 0 -> 2175 bytes
.../metadata/v1.metadata.json | 46 ++
.../metadata/v2.metadata.json | 71 +++
.../metadata/v3.metadata.json | 97 +++
.../metadata/version-hint.txt | 1 +
...9faf82448-job_16597105613620_0026-00001.parquet | Bin 0 -> 625 bytes
...fa712b987-job_16597105613620_0026-00001.parquet | Bin 0 -> 625 bytes
...8d0937573-job_16597105613620_0026-00001.parquet | Bin 0 -> 625 bytes
...89b8d79d3-job_16597105613620_0026-00001.parquet | Bin 0 -> 620 bytes
...89b8d79d3-job_16597105613621_0026-00001.parquet | Bin 0 -> 2697 bytes
...69282a896-job_16597105613621_0027-00001.parquet | Bin 0 -> 2760 bytes
.../4ba5ef32-7f8b-4418-b5bf-3fb8002e0dde-m0.avro | Bin 0 -> 3696 bytes
.../969de65c-8915-4ae5-8d54-a82701195c55-m0.avro | Bin 0 -> 3696 bytes
.../c4e37595-32c2-483f-b6d7-866f60e36976-m0.avro | Bin 0 -> 4222 bytes
.../db6f17fe-6fb6-4120-839d-4d6ca5244a1c-m0.avro | Bin 0 -> 3695 bytes
.../ea749da1-7b98-4dca-a4eb-f7d5d62f9dde-m0.avro | Bin 0 -> 4222 bytes
.../ec9e7ecc-b546-42dd-8d0d-0dde2182dbc7-m0.avro | Bin 0 -> 3696 bytes
...439-1-ea749da1-7b98-4dca-a4eb-f7d5d62f9dde.avro | Bin 0 -> 3119 bytes
...966-1-db6f17fe-6fb6-4120-839d-4d6ca5244a1c.avro | Bin 0 -> 2191 bytes
...650-1-969de65c-8915-4ae5-8d54-a82701195c55.avro | Bin 0 -> 2377 bytes
...930-1-ec9e7ecc-b546-42dd-8d0d-0dde2182dbc7.avro | Bin 0 -> 2749 bytes
...327-1-4ba5ef32-7f8b-4418-b5bf-3fb8002e0dde.avro | Bin 0 -> 2563 bytes
...945-2-c4e37595-32c2-483f-b6d7-866f60e36976.avro | Bin 0 -> 2934 bytes
.../metadata/v1.metadata.json | 45 ++
.../metadata/v2.metadata.json | 70 +++
.../metadata/v3.metadata.json | 96 +++
.../metadata/v4.metadata.json | 122 ++++
.../metadata/v5.metadata.json | 148 +++++
.../metadata/v6.metadata.json | 174 ++++++
.../metadata/v7.metadata.json | 200 ++++++
.../metadata/version-hint.txt | 1 +
...-d16898fd4524-job_16618645111570_0003-00001.orc | Bin 0 -> 340 bytes
...-9943cb4e90e9-job_16618645111570_0003-00001.orc | Bin 0 -> 339 bytes
...-28d0bad0a4c0-job_16618645111570_0004-00001.orc | Bin 0 -> 336 bytes
...-8e3b0dcf8fa7-job_16618645111570_0004-00001.orc | Bin 0 -> 341 bytes
...-28d0bad0a4c0-job_16618645111571_0004-00001.orc | Bin 0 -> 1347 bytes
...-0a254d15246c-job_16618645111571_0004-00001.orc | Bin 0 -> 1367 bytes
.../560427d8-9e81-4111-9b40-3aeb73af7049-m0.avro | Bin 0 -> 4237 bytes
.../5f58eff5-d9a4-44eb-a208-244d0b6b927b-m0.avro | Bin 0 -> 3692 bytes
.../666190a5-67e0-431f-b142-7ddf9f933d4f-m0.avro | Bin 0 -> 3692 bytes
.../9677edab-12db-429c-aa24-5e3a112caed4-m0.avro | Bin 0 -> 3692 bytes
.../a8152ff6-a39c-435a-916b-d0df02388331-m0.avro | Bin 0 -> 4237 bytes
.../e1f383b4-0b8a-4a19-8c70-4ea23978309d-m0.avro | Bin 0 -> 3692 bytes
...082-1-5f58eff5-d9a4-44eb-a208-244d0b6b927b.avro | Bin 0 -> 2956 bytes
...185-1-e1f383b4-0b8a-4a19-8c70-4ea23978309d.avro | Bin 0 -> 2196 bytes
...395-1-9677edab-12db-429c-aa24-5e3a112caed4.avro | Bin 0 -> 2576 bytes
...480-1-560427d8-9e81-4111-9b40-3aeb73af7049.avro | Bin 0 -> 3146 bytes
...501-1-666190a5-67e0-431f-b142-7ddf9f933d4f.avro | Bin 0 -> 2386 bytes
...474-2-a8152ff6-a39c-435a-916b-d0df02388331.avro | Bin 0 -> 2766 bytes
.../metadata/v1.metadata.json | 46 ++
.../metadata/v2.metadata.json | 71 +++
.../metadata/v3.metadata.json | 97 +++
.../metadata/v4.metadata.json | 123 ++++
.../metadata/v5.metadata.json | 149 +++++
.../metadata/v6.metadata.json | 175 ++++++
.../metadata/v7.metadata.json | 201 ++++++
.../metadata/version-hint.txt | 1 +
...f68b8ae1e-job_16597105613620_0030-00001.parquet | Bin 0 -> 625 bytes
...3ae7eaf1f-job_16597105613620_0030-00001.parquet | Bin 0 -> 625 bytes
...3ae7eaf1f-job_16597105613621_0030-00001.parquet | Bin 0 -> 2666 bytes
.../0f93551b-cc05-4e55-a65b-6f78e634cf4c-m0.avro | Bin 0 -> 3675 bytes
.../d399b245-f138-4ae2-bd1f-f82e0ee16023-m0.avro | Bin 0 -> 3675 bytes
.../da27d446-94df-4850-85dd-c8edcda7685e-m0.avro | Bin 0 -> 4159 bytes
...687-2-da27d446-94df-4850-85dd-c8edcda7685e.avro | Bin 0 -> 2500 bytes
...077-1-d399b245-f138-4ae2-bd1f-f82e0ee16023.avro | Bin 0 -> 2336 bytes
...314-1-0f93551b-cc05-4e55-a65b-6f78e634cf4c.avro | Bin 0 -> 2171 bytes
.../metadata/v1.metadata.json | 45 ++
.../metadata/v2.metadata.json | 70 +++
.../metadata/v3.metadata.json | 96 +++
.../metadata/v4.metadata.json | 122 ++++
.../metadata/version-hint.txt | 1 +
.../functional/functional_schema_template.sql | 137 +++-
.../datasets/functional/schema_constraints.csv | 9 +
.../queries/PlannerTest/iceberg-v2-tables.test | 693 +++++++++++++++++++++
.../queries/QueryTest/iceberg-negative.test | 5 -
.../iceberg-v2-read-position-deletes-orc.test | 201 ++++++
.../iceberg-v2-read-position-deletes.test | 340 ++++++++++
tests/common/skip.py | 2 +
tests/metadata/test_recursive_listing.py | 7 +-
tests/query_test/test_iceberg.py | 29 +-
169 files changed, 6036 insertions(+), 613 deletions(-)
create mode 100644
fe/src/main/java/org/apache/impala/catalog/IcebergPositionDeleteTable.java
create mode 100644 fe/src/main/java/org/apache/impala/catalog/VirtualTable.java
create mode 100644
fe/src/main/java/org/apache/impala/planner/IcebergScanPlanner.java
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_no_deletes/data/00000-0-data-boroknagyz_20220819180420_a7e5a731-8762-4b59-b3f2-fe6f065cf59b-job_16597105613620_0031-00001.parquet
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_no_deletes/metadata/5c80922f-01b5-4d52-bc93-6505be3b977b-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_no_deletes/metadata/snap-728158873687794725-1-5c80922f-01b5-4d52-bc93-6505be3b977b.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_no_deletes/metadata/v1.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_no_deletes/metadata/v2.metadata.json
copy testdata/data/iceberg_test/hadoop_catalog/ice/{airports_orc =>
iceberg_v2_no_deletes}/metadata/version-hint.txt (100%)
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_no_deletes_orc/data/00000-0-data-boroknagyz_20220830153046_7c9aaa51-d601-4c5b-a51c-67c1e9e1fe29-job_16618645111570_0001-00001.orc
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_no_deletes_orc/metadata/a72290c9-c518-4719-8502-6c83a881de07-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_no_deletes_orc/metadata/snap-1041485290740594175-1-a72290c9-c518-4719-8502-6c83a881de07.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_no_deletes_orc/metadata/v1.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_no_deletes_orc/metadata/v2.metadata.json
copy testdata/data/iceberg_test/hadoop_catalog/ice/{airports_orc =>
iceberg_v2_no_deletes_orc}/metadata/version-hint.txt (100%)
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes/data/action=click/00000-0-delete-boroknagyz_20220819183231_cfc565f5-52b9-4669-9f69-d29c50a84a5e-job_16597105613621_0032-00002.parquet
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes/data/action=click/874b32d9a15da206-f60e01cb00000003_1034098606_data.0.parq
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes/data/action=download/00000-0-delete-boroknagyz_20220819183231_cfc565f5-52b9-4669-9f69-d29c50a84a5e-job_16597105613621_0032-00003.parquet
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes/data/action=download/874b32d9a15da206-f60e01cb00000003_1489587766_data.0.parq
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes/data/action=view/00000-0-delete-boroknagyz_20220819183231_cfc565f5-52b9-4669-9f69-d29c50a84a5e-job_16597105613621_0032-00001.parquet
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes/data/action=view/874b32d9a15da206-f60e01cb00000004_1711435901_data.0.parq
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes/metadata/464c179e-c9ba-40f5-a35f-144106a1f16c-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes/metadata/771485e9-78ac-4ffc-b1ef-1fda5bab33cf-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes/metadata/snap-2057976186205897384-1-771485e9-78ac-4ffc-b1ef-1fda5bab33cf.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes/metadata/snap-8885697082976537578-1-464c179e-c9ba-40f5-a35f-144106a1f16c.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes/metadata/v1.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes/metadata/v2.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes/metadata/v3.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes/metadata/version-hint.txt
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes_orc/data/action=click/00000-0-data-boroknagyz_20220830173852_560d6f0e-8508-42d6-95a7-67bfa860a28c-job_16618645111571_0006-00001.orc
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes_orc/data/action=click/00000-0-delete-boroknagyz_20220830173925_010bf879-cf2f-4209-a70b-1a8309657106-job_16618645111571_0006-00002.orc
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes_orc/data/action=download/00000-0-data-boroknagyz_20220830173852_560d6f0e-8508-42d6-95a7-67bfa860a28c-job_16618645111571_0006-00002.orc
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes_orc/data/action=download/00000-0-delete-boroknagyz_20220830173925_010bf879-cf2f-4209-a70b-1a8309657106-job_16618645111571_0006-00003.orc
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes_orc/data/action=view/00000-0-data-boroknagyz_20220830173852_560d6f0e-8508-42d6-95a7-67bfa860a28c-job_16618645111571_0006-00003.orc
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes_orc/data/action=view/00000-0-delete-boroknagyz_20220830173925_010bf879-cf2f-4209-a70b-1a8309657106-job_16618645111571_0006-00001.orc
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes_orc/metadata/588ee1ca-6a85-4af2-8ba2-e595e71712ba-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes_orc/metadata/5b14eaa8-83cb-4f71-a473-402f345fa5b5-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes_orc/metadata/snap-5359840930115020310-1-5b14eaa8-83cb-4f71-a473-402f345fa5b5.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes_orc/metadata/snap-5416468273053855108-1-588ee1ca-6a85-4af2-8ba2-e595e71712ba.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes_orc/metadata/v1.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes_orc/metadata/v2.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes_orc/metadata/v3.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_partitioned_position_deletes_orc/metadata/version-hint.txt
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows/data/00000-0-data-boroknagyz_20220819150927_e95cefe8-5549-42f6-98a6-b1bbea9a4224-job_16597105613620_0025-00001.parquet
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows/data/00000-0-delete-boroknagyz_20220819150939_8f0789df-fcdb-4ba8-875c-4aeac53f30b9-job_16597105613621_0025-00001.parquet
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows/metadata/236523f7-a5bc-459f-b4c9-16af5bd43bca-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows/metadata/816400dd-012d-40c5-ab65-bc16ff18d2d7-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows/metadata/snap-444149380144800647-1-816400dd-012d-40c5-ab65-bc16ff18d2d7.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows/metadata/snap-8593920101374128463-1-236523f7-a5bc-459f-b4c9-16af5bd43bca.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows/metadata/v1.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows/metadata/v2.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows/metadata/v3.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows/metadata/version-hint.txt
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows_orc/data/00000-0-data-boroknagyz_20220830153712_a4060925-000f-4454-b68b-8f7570d3aa7c-job_16618645111570_0002-00001.orc
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows_orc/data/00000-0-delete-boroknagyz_20220830153733_8f03a46b-e4a5-4643-896b-a1cc5b09cf2b-job_16618645111571_0002-00001.orc
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows_orc/metadata/6d54c2e9-a4c7-4c5c-8a6f-a17f92de4c48-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows_orc/metadata/83d17f01-336e-41ab-a791-ffd5f511f6ab-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows_orc/metadata/snap-1801547319505512253-1-6d54c2e9-a4c7-4c5c-8a6f-a17f92de4c48.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows_orc/metadata/snap-4807054508647143162-1-83d17f01-336e-41ab-a791-ffd5f511f6ab.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows_orc/metadata/v1.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows_orc/metadata/v2.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows_orc/metadata/v3.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_delete_all_rows_orc/metadata/version-hint.txt
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/data/00000-0-data-boroknagyz_20220819154646_1cad8c38-c65e-4c7c-b516-c4d9faf82448-job_16597105613620_0026-00001.parquet
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/data/00000-0-data-boroknagyz_20220819154718_db95aeae-d530-4fba-8336-e47fa712b987-job_16597105613620_0026-00001.parquet
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/data/00000-0-data-boroknagyz_20220819154733_162cd69d-80e2-425b-9638-9008d0937573-job_16597105613620_0026-00001.parquet
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/data/00000-0-data-boroknagyz_20220819154922_62429d29-6c44-4707-b348-ac189b8d79d3-job_16597105613620_0026-00001.parquet
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/data/00000-0-delete-boroknagyz_20220819154922_62429d29-6c44-4707-b348-ac189b8d79d3-job_16597105613621_0026-00001.parquet
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/data/00000-0-delete-boroknagyz_20220819155000_b0411d64-66e3-49fd-a2f0-dab69282a896-job_16597105613621_0027-00001.parquet
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/4ba5ef32-7f8b-4418-b5bf-3fb8002e0dde-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/969de65c-8915-4ae5-8d54-a82701195c55-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/c4e37595-32c2-483f-b6d7-866f60e36976-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/db6f17fe-6fb6-4120-839d-4d6ca5244a1c-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/ea749da1-7b98-4dca-a4eb-f7d5d62f9dde-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/ec9e7ecc-b546-42dd-8d0d-0dde2182dbc7-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/snap-1497619269847778439-1-ea749da1-7b98-4dca-a4eb-f7d5d62f9dde.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/snap-4363979609026842966-1-db6f17fe-6fb6-4120-839d-4d6ca5244a1c.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/snap-5762682948883272650-1-969de65c-8915-4ae5-8d54-a82701195c55.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/snap-7490459762454857930-1-ec9e7ecc-b546-42dd-8d0d-0dde2182dbc7.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/snap-7508485421322116327-1-4ba5ef32-7f8b-4418-b5bf-3fb8002e0dde.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/snap-752781918366351945-2-c4e37595-32c2-483f-b6d7-866f60e36976.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/v1.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/v2.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/v3.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/v4.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/v5.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/v6.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/v7.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files/metadata/version-hint.txt
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/data/00000-0-data-boroknagyz_20220830155232_f36b3f3e-183a-475a-a7d1-d16898fd4524-job_16618645111570_0003-00001.orc
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/data/00000-0-data-boroknagyz_20220830155307_610e0b78-1186-477b-a30b-9943cb4e90e9-job_16618645111570_0003-00001.orc
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/data/00000-0-data-boroknagyz_20220830155337_fcbda57d-f37d-48cd-afe4-28d0bad0a4c0-job_16618645111570_0004-00001.orc
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/data/00000-0-data-boroknagyz_20220830155411_eee97f13-df3d-408c-bcff-8e3b0dcf8fa7-job_16618645111570_0004-00001.orc
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/data/00000-0-delete-boroknagyz_20220830155337_fcbda57d-f37d-48cd-afe4-28d0bad0a4c0-job_16618645111571_0004-00001.orc
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/data/00000-0-delete-boroknagyz_20220830155430_32c848c9-37ad-4f77-a0fd-0a254d15246c-job_16618645111571_0004-00001.orc
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/560427d8-9e81-4111-9b40-3aeb73af7049-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/5f58eff5-d9a4-44eb-a208-244d0b6b927b-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/666190a5-67e0-431f-b142-7ddf9f933d4f-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/9677edab-12db-429c-aa24-5e3a112caed4-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/a8152ff6-a39c-435a-916b-d0df02388331-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/e1f383b4-0b8a-4a19-8c70-4ea23978309d-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/snap-5003445199566617082-1-5f58eff5-d9a4-44eb-a208-244d0b6b927b.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/snap-5936629849848085185-1-e1f383b4-0b8a-4a19-8c70-4ea23978309d.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/snap-8476486151350891395-1-9677edab-12db-429c-aa24-5e3a112caed4.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/snap-8479298697893993480-1-560427d8-9e81-4111-9b40-3aeb73af7049.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/snap-8621312932233473501-1-666190a5-67e0-431f-b142-7ddf9f933d4f.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/snap-8634123667305136474-2-a8152ff6-a39c-435a-916b-d0df02388331.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/v1.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/v2.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/v3.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/v4.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/v5.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/v6.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/v7.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_not_all_data_files_have_delete_files_orc/metadata/version-hint.txt
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_update_all_rows/data/00000-0-data-boroknagyz_20220819155751_2ddc0706-4c90-42db-927b-d92f68b8ae1e-job_16597105613620_0030-00001.parquet
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_update_all_rows/data/00000-0-data-boroknagyz_20220819155811_bf677db1-cb6c-451b-afc8-4013ae7eaf1f-job_16597105613620_0030-00001.parquet
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_update_all_rows/data/00000-0-delete-boroknagyz_20220819155811_bf677db1-cb6c-451b-afc8-4013ae7eaf1f-job_16597105613621_0030-00001.parquet
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_update_all_rows/metadata/0f93551b-cc05-4e55-a65b-6f78e634cf4c-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_update_all_rows/metadata/d399b245-f138-4ae2-bd1f-f82e0ee16023-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_update_all_rows/metadata/da27d446-94df-4850-85dd-c8edcda7685e-m0.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_update_all_rows/metadata/snap-3877007445826010687-2-da27d446-94df-4850-85dd-c8edcda7685e.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_update_all_rows/metadata/snap-5392552459484846077-1-d399b245-f138-4ae2-bd1f-f82e0ee16023.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_update_all_rows/metadata/snap-6537343489442250314-1-0f93551b-cc05-4e55-a65b-6f78e634cf4c.avro
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_update_all_rows/metadata/v1.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_update_all_rows/metadata/v2.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_update_all_rows/metadata/v3.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_update_all_rows/metadata/v4.metadata.json
create mode 100644
testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_positional_update_all_rows/metadata/version-hint.txt
create mode 100644
testdata/workloads/functional-planner/queries/PlannerTest/iceberg-v2-tables.test
create mode 100644
testdata/workloads/functional-query/queries/QueryTest/iceberg-v2-read-position-deletes-orc.test
create mode 100644
testdata/workloads/functional-query/queries/QueryTest/iceberg-v2-read-position-deletes.test