You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@impala.apache.org by mi...@apache.org on 2023/09/15 18:38:29 UTC

[impala] branch branch-4.3.0 updated (a34f7ce63 -> 6f9a7622e)

This is an automated email from the ASF dual-hosted git repository.

michaelsmith pushed a change to branch branch-4.3.0
in repository https://gitbox.apache.org/repos/asf/impala.git


    from a34f7ce63 IMPALA-12342: Erasure coding build fails on loading iceberg_lineitem_multiblock
     add c5ecd8e66 IMPALA-12386: Fix clone constructor in CastExpr
     add 08501cef2 IMPALA-12384: Restore NullLiteral's uncheckedCastTo function signature
     add 05bc48585 IMPALA-10860: Allow setting mem_limit for coordinators
     add 748c3b894 IMPALA-12274: Fix memory leak from unreleased local reference
     add 4b6281299 [tools] Add Dev Container support for Impala development.
     add 20a9d2669 IMPALA-11957: Implement Regression functions: regr_slope(), regr_intercept() and regr_r2()
     add 81844499b IMPALA-12366: Use 2GB as the default for thrift_rpc_max_message_size
     add d96341ed5 IMPALA-12393: Fix inconsistent hash for TimestampValue in DictEncoder
     add 218c4c447 IMPALA-12387: PartialUpdates is misleading for LOCAL filter
     add bda3280cb IMPALA-10856: Show client hosts and connections in the web UI
     add 0c8fc997e IMPALA-12395: Override scan cardinality for optimized count star
     add 27d37a60c IMPALA-12024: Add catalog profile for createTable
     add b718d6386 IMPALA-11535: Skip older events in the event processor based on the latestRefreshEventID
     add c49f5d277 IMPALA-12408: Optimize HdfsScanNode.computeScanRangeLocations()
     add a9aaeaa48 IMPALA-12409: Don't allow EXTERNAL Iceberg tables to point another Iceberg table in Hive catalog
     add b73bc49ea IMPALA-12400: Test expected executors used for planning when no executor groups are healthy
     add 2f06a7b05 IMPALA-10798: Initial support for reading JSON files
     add 188c2d637 IMPALA-12416: Fix test failures caused by IMPALA-11535
     add 707f149c9 IMPALA-12407: Add test table with Iceberg Equality deletes
     add 9585bc485 IMPALA-12420: Bump Kudu version to 1.17.0 release
     add 0f55e551b IMPALA-12413: Make Iceberg tables created by Trino compatible with Impala
     add fcbd7f0d3 IMPALA-12273 Fix possible memory corruption of premature release of objects returned by native methods
     add bc83d46a9 IMPALA-12424: Allow third party JniFrontend interface.
     add f563cce6b IMPALA-12390 (part 1): Enable some clang-tidy performance related checks
     add fb2d2b276 IMPALA-12430: Skip compression when sending row batches within same process
     add 41da3f54d IMPALA-12425: Upgrade json-smart to fix CVE
     add 704ff7788 IMPALA-12383: Fix SingleNodePlanner aggregation limits
     add bd2df1170 IMPALA-12357: Skip scheduling bloom filter from full-build scan
     add 1642886b4 IMPALA-12432: Make LdapKerberosImpalaShellTest* work with Guava 28
     add 900f9f057 IMPALA-12411: Fix data race in expr-test teardown
     add a0cdb7b59 IMPALA-12231: Bump GBN to get HMS thrift API changes
     add 9f05cf79f IMPALA-10086: Implicit cast comparing char and varchar
     add 89d95f28d IMPALA-12417: Fix query timeline issue during asynchronous codegen
     add 73430a2cd IMPALA-12399: Add filter to skip OPEN_TXN events from HMS
     add cf819f967 IMPALA-12414: Add scripts to run Trino in the dev environment
     add 130a55e52 IMPALA-11284: Do non-optional rewrites for || and Between predicate
     add 4be517e15 IMPALA-12441: Simplify local toolchain development
     add 49a0445b5 IMPALA-12383: (Addendum) Use named params
     add 6f9a7622e IMPALA-12403: Fix Kerberos authentication when connecting with a proxy user that does not delegate another user

No new revisions were added by this update.

Summary of changes:
 .clang-tidy                                        |    6 +-
 .devcontainer/Dockerfile                           |   10 +
 .devcontainer/devcontainer.json                    |   22 +
 be/CMakeLists.txt                                  |    3 +
 be/src/benchmarks/convert-timestamp-benchmark.cc   |    2 +
 be/src/benchmarks/row-batch-serialize-benchmark.cc |    1 +
 be/src/catalog/catalog-server.cc                   |   12 +-
 be/src/catalog/catalog-util.cc                     |    6 +-
 be/src/catalog/catalog.cc                          |   10 +-
 be/src/catalog/catalog.h                           |    3 -
 be/src/codegen/llvm-codegen.cc                     |    1 +
 be/src/common/logging.cc                           |    2 +-
 be/src/exec/CMakeLists.txt                         |    1 +
 be/src/exec/aggregation-node-base.cc               |    3 +-
 be/src/exec/grouping-aggregator.cc                 |    6 +-
 be/src/exec/grouping-aggregator.h                  |    5 +-
 be/src/exec/hdfs-columnar-scanner.cc               |    1 +
 be/src/exec/hdfs-scan-node-base.cc                 |   11 +
 be/src/exec/json/CMakeLists.txt                    |   36 +
 be/src/exec/json/hdfs-json-scanner.cc              |  335 ++++++
 be/src/exec/json/hdfs-json-scanner.h               |  179 +++
 be/src/exec/json/json-parser-test.cc               |  126 ++
 be/src/exec/json/json-parser.cc                    |  234 ++++
 be/src/exec/json/json-parser.h                     |  301 +++++
 be/src/exec/parquet/hdfs-parquet-scanner-test.cc   |    1 +
 be/src/exec/parquet/parquet-bool-decoder-test.cc   |    1 +
 be/src/exec/parquet/parquet-page-index-test.cc     |    1 +
 be/src/exec/text-converter.inline.h                |    1 -
 be/src/exprs/aggregate-functions-ir.cc             |  272 ++++-
 be/src/exprs/aggregate-functions-test.cc           |    4 +
 be/src/exprs/aggregate-functions.h                 |   22 +
 be/src/exprs/anyval-util.cc                        |    1 +
 be/src/exprs/expr-test.cc                          |   23 +-
 be/src/exprs/timezone_db.cc                        |    2 +-
 be/src/rpc/authentication.cc                       |   28 +-
 be/src/rpc/rpc-mgr.cc                              |    6 +-
 be/src/rpc/thrift-server.cc                        |    7 +
 be/src/rpc/thrift-server.h                         |    8 +
 be/src/rpc/thrift-util.cc                          |   10 +-
 be/src/runtime/bufferpool/buffer-pool-test.cc      |    3 +-
 be/src/runtime/bufferpool/free-list-test.cc        |    1 +
 be/src/runtime/coordinator.cc                      |   14 +-
 be/src/runtime/dml-exec-state.cc                   |    2 +-
 be/src/runtime/io/data-cache-test.cc               |    2 +-
 be/src/runtime/io/disk-io-mgr-test.cc              |    2 +
 be/src/runtime/io/error-converter.cc               |    2 +-
 be/src/runtime/krpc-data-stream-sender.cc          |   28 +-
 be/src/runtime/krpc-data-stream-sender.h           |    3 +-
 be/src/runtime/outbound-row-batch.h                |   91 ++
 be/src/runtime/row-batch-serialize-test.cc         |    1 +
 be/src/runtime/row-batch.cc                        |    3 +-
 be/src/runtime/row-batch.h                         |   56 +-
 be/src/runtime/tmp-file-mgr-test.cc                |    4 +-
 be/src/runtime/tmp-file-mgr.cc                     |    2 +-
 be/src/runtime/types.cc                            |    1 +
 be/src/runtime/types.h                             |    4 +-
 be/src/scheduling/admission-controller-test.cc     |    2 +-
 be/src/scheduling/admission-controller.cc          |    5 +-
 be/src/scheduling/cluster-membership-mgr.cc        |    3 +-
 be/src/scheduling/schedule-state.cc                |   11 +-
 be/src/service/client-request-state.cc             |   24 +-
 be/src/service/fe-support.cc                       |   17 +-
 be/src/service/frontend.cc                         |    8 +-
 be/src/service/impala-hs2-server.cc                |   22 +-
 be/src/service/impala-http-handler.cc              |  165 ++-
 be/src/service/impala-http-handler.h               |   11 +
 be/src/service/impala-server.cc                    |   63 +-
 be/src/service/impala-server.h                     |   19 +-
 be/src/service/query-options-test.cc               |    1 +
 be/src/service/query-options.cc                    |    6 +
 be/src/service/query-options.h                     |    6 +-
 be/src/statestore/statestore-subscriber.cc         |    1 +
 be/src/transport/TSasl.cpp                         |   13 +
 be/src/transport/TSasl.h                           |    4 +
 be/src/transport/TSaslTransport.cpp                |    4 +
 be/src/transport/TSaslTransport.h                  |    7 +
 be/src/udf/uda-test.cc                             |    1 +
 be/src/udf_samples/uda-sample-test.cc              |    2 +
 be/src/util/auth-util.cc                           |    8 +
 be/src/util/auth-util.h                            |    4 +
 be/src/util/backend-gflag-util.cc                  |   14 +
 be/src/util/debug-util.cc                          |   12 +
 be/src/util/debug-util.h                           |    1 +
 be/src/util/dict-encoding.h                        |    7 +
 be/src/util/dict-test.cc                           |    3 +-
 be/src/util/ldap-simple-bind.cc                    |    2 +-
 be/src/util/mem-info.cc                            |    2 +-
 be/src/util/rle-test.cc                            |    2 +
 be/src/util/runtime-profile.cc                     |    2 +
 be/src/util/simple-logger-test.cc                  |    4 +-
 be/src/util/string-util.cc                         |    2 +-
 be/src/util/webserver-test.cc                      |    4 +-
 bin/bootstrap_system.sh                            |   13 +-
 bin/bootstrap_toolchain.py                         |    3 +-
 bin/impala-config.sh                               |   40 +-
 bin/rat_exclude_files.txt                          |    2 +
 bin/start-impala-cluster.py                        |    7 +
 buildall.sh                                        |   40 +-
 common/thrift/BackendGflags.thrift                 |    6 +
 common/thrift/CatalogService.thrift                |    4 +
 common/thrift/ImpalaService.thrift                 |    8 +
 common/thrift/Query.thrift                         |    3 +
 docs/topics/impala_mem_limit.xml                   |   21 +-
 fe/pom.xml                                         |    8 +
 .../org/apache/impala/compat/MetastoreShim.java    |    1 +
 .../analysis/AlterTableSetTblProperties.java       |    4 +
 .../java/org/apache/impala/analysis/CastExpr.java  |    2 +-
 .../apache/impala/analysis/ComputeStatsStmt.java   |    5 +-
 .../apache/impala/analysis/CreateTableStmt.java    |   17 +-
 .../main/java/org/apache/impala/analysis/Expr.java |   16 +-
 .../org/apache/impala/analysis/NullLiteral.java    |   10 +-
 .../org/apache/impala/analysis/ValuesStmt.java     |   18 +-
 .../java/org/apache/impala/catalog/BuiltinsDb.java |   71 ++
 .../java/org/apache/impala/catalog/Catalog.java    |   10 +
 .../java/org/apache/impala/catalog/FeFsTable.java  |    9 +-
 .../org/apache/impala/catalog/FeIcebergTable.java  |   17 +
 .../org/apache/impala/catalog/HdfsFileFormat.java  |    2 +-
 .../org/apache/impala/catalog/HdfsPartition.java   |    7 +-
 .../java/org/apache/impala/catalog/HdfsTable.java  |   20 +-
 .../org/apache/impala/catalog/IcebergTable.java    |   42 +-
 .../main/java/org/apache/impala/catalog/Table.java |    2 +-
 .../impala/catalog/events/MetastoreEvents.java     |   57 +-
 .../catalog/events/MetastoreEventsProcessor.java   |   16 +
 .../impala/catalog/local/LocalFsPartition.java     |    7 +-
 .../impala/catalog/local/LocalIcebergTable.java    |    1 +
 .../java/org/apache/impala/common/TreeNode.java    |   10 +
 .../org/apache/impala/planner/ExchangeNode.java    |    1 +
 .../org/apache/impala/planner/HdfsScanNode.java    |  158 +--
 .../org/apache/impala/planner/IcebergScanNode.java |    8 +-
 .../java/org/apache/impala/planner/PlanNode.java   |    5 +
 .../impala/planner/RuntimeFilterGenerator.java     |  201 +++-
 .../java/org/apache/impala/planner/ScanNode.java   |    6 +
 .../java/org/apache/impala/planner/UnionNode.java  |    2 +
 .../org/apache/impala/rewrite/ExprRewriter.java    |    7 +
 .../org/apache/impala/service/BackendConfig.java   |   17 +
 .../apache/impala/service/CatalogOpExecutor.java   |  204 +++-
 .../java/org/apache/impala/service/FeSupport.java  |   15 +
 .../java/org/apache/impala/service/Frontend.java   |    2 +-
 .../impala/service/KuduCatalogOpExecutor.java      |   67 +-
 .../apache/impala/analysis/AnalyzeExprsTest.java   |    6 +
 .../apache/impala/analysis/ExprRewriterTest.java   |   16 +-
 .../events/MetastoreEventsProcessorTest.java       |   69 ++
 .../impala/customcluster/LdapImpalaShellTest.java  |   20 +-
 .../customcluster/LdapKerberosImpalaShellTest.java |   56 +-
 .../LdapKerberosImpalaShellTestBase.java           |   20 +-
 .../LdapSearchBindImpalaShellTest.java             |   25 +
 java/{test-hive-udfs => external-frontend}/pom.xml |   34 +-
 .../apache/impala/external/TestJniFrontend.java    |   80 ++
 java/pom.xml                                       |    1 +
 java/shaded-deps/hive-exec/pom.xml                 |    4 +
 java/test-hive-udfs/pom.xml                        |    4 +
 testdata/bin/build-trino-docker-image.sh           |   28 +
 testdata/bin/create-load-data.sh                   |    4 +-
 testdata/bin/generate-schema-statements.py         |    4 +-
 testdata/bin/kill-trino.sh                         |   20 +
 testdata/bin/load-dependent-tables.sql             |    7 +
 testdata/bin/minicluster_trino/Dockerfile          |   33 +
 testdata/bin/minicluster_trino/hive.properties     |   20 +
 testdata/bin/minicluster_trino/iceberg.properties  |   21 +
 testdata/bin/run-trino.sh                          |   20 +
 testdata/bin/trino-cli.sh                          |   20 +
 testdata/data/README                               |   25 +-
 testdata/data/chars-formats.json                   |    3 +
 ...ec696-613a-4270-a1f1-1f69947622d4-00001.parquet |  Bin 0 -> 710 bytes
 ...ec696-613a-4270-a1f1-1f69947622d4-00002.parquet |  Bin 0 -> 458 bytes
 ...d6d35-d95e-468f-a7d9-d64f7a7b5282-00001.parquet |  Bin 0 -> 709 bytes
 ...d6d35-d95e-468f-a7d9-d64f7a7b5282-00002.parquet |  Bin 0 -> 457 bytes
 ...c4bad-51b8-4c65-a20e-4bff5b1726b7-00001.parquet |  Bin 0 -> 729 bytes
 ...c4bad-51b8-4c65-a20e-4bff5b1726b7-00002.parquet |  Bin 0 -> 457 bytes
 ...78c51-b12a-4c5f-a66e-a8e9375daeba-00001.parquet |  Bin 662 -> 0 bytes
 ...80302-527b-4911-8c6e-88d416adac57-00001.parquet |  Bin 1581 -> 0 bytes
 .../0eadf173-0c84-4378-a9d0-5d7f47183978-m0.avro   |  Bin 3933 -> 0 bytes
 .../22029492-dcdb-4ba1-a447-9b9f7200f9e4-m0.avro   |  Bin 0 -> 3720 bytes
 .../22029492-dcdb-4ba1-a447-9b9f7200f9e4-m1.avro   |  Bin 0 -> 3688 bytes
 .../30efd05a-a329-4420-8592-9fab221add9e-m0.avro   |  Bin 0 -> 3720 bytes
 .../30efd05a-a329-4420-8592-9fab221add9e-m1.avro   |  Bin 0 -> 3688 bytes
 .../490632c7-54bf-4362-97e7-b75ab18da9ac-m0.avro   |  Bin 0 -> 3727 bytes
 .../490632c7-54bf-4362-97e7-b75ab18da9ac-m1.avro   |  Bin 0 -> 3689 bytes
 .../8cbef400-daea-478a-858a-2baf2438f644-m0.avro   |  Bin 3617 -> 0 bytes
 ...54-2-30efd05a-a329-4420-8592-9fab221add9e.avro} |  Bin 2314 -> 2618 bytes
 ...35-1-22029492-dcdb-4ba1-a447-9b9f7200f9e4.avro} |  Bin 2160 -> 2312 bytes
 ...91-3-490632c7-54bf-4362-97e7-b75ab18da9ac.avro} |  Bin 2160 -> 2926 bytes
 .../metadata/v1.metadata.json                      |   56 +-
 .../metadata/v2.metadata.json                      |   90 +-
 .../metadata/v3.metadata.json                      |  120 ++
 .../metadata/v4.metadata.json                      |  151 +++
 .../metadata/version-hint.text                     |    1 -
 .../metadata/version-hint.txt                      |    0
 testdata/data/json_test/complex.json               |    5 +
 testdata/data/json_test/malformed.json             |   18 +
 testdata/data/json_test/multiline.json             |   17 +
 testdata/data/json_test/overflow.json              |    6 +
 .../functional/functional_schema_template.sql      |   60 +
 .../datasets/functional/schema_constraints.csv     |   14 +
 .../PlannerTest/bloom-filter-assignment.test       | 1202 ++++++++++++++++++++
 .../queries/PlannerTest/resource-requirements.test |    9 +-
 .../functional-query/functional-query_core.csv     |    1 +
 .../functional-query_dimensions.csv                |    2 +-
 .../functional-query_exhaustive.csv                |    1 +
 .../functional-query/functional-query_pairwise.csv |    1 +
 .../DataErrorsTest/hdfs-json-scan-node-errors.test |  180 +++
 .../queries/QueryTest/aggregation.test             |  631 +++++++++-
 .../queries/QueryTest/complex_json.test            |   14 +
 .../queries/QueryTest/disable-json-scanner.test    |    7 +
 .../queries/QueryTest/iceberg-catalogs.test        |   38 -
 .../queries/QueryTest/iceberg-insert.test          |   72 --
 .../queries/QueryTest/iceberg-negative.test        |   62 +-
 .../queries/QueryTest/iceberg-query.test           |    7 +-
 .../queries/QueryTest/in_list_filters.test         |    6 +-
 .../queries/QueryTest/insert-unsafe.test           |    4 +
 .../queries/QueryTest/kudu_insert.test             |    6 +-
 .../queries/QueryTest/malformed_json.test          |   25 +
 .../queries/QueryTest/multiline_json.test          |   27 +
 .../queries/QueryTest/overflow_json.test           |   20 +
 .../functional-query/queries/QueryTest/values.test |   20 +-
 testdata/workloads/tpcds/tpcds_core.csv            |    1 +
 testdata/workloads/tpcds/tpcds_exhaustive.csv      |    1 +
 testdata/workloads/tpcds/tpcds_pairwise.csv        |    1 +
 testdata/workloads/tpch/tpch_core.csv              |    1 +
 testdata/workloads/tpch/tpch_dimensions.csv        |    2 +-
 testdata/workloads/tpch/tpch_exhaustive.csv        |    1 +
 testdata/workloads/tpch/tpch_pairwise.csv          |    1 +
 tests/common/impala_test_suite.py                  |   12 +-
 tests/common/test_dimensions.py                    |   20 +-
 tests/custom_cluster/test_admission_controller.py  |   41 +
 tests/custom_cluster/test_disable_features.py      |    5 +
 tests/custom_cluster/test_events_custom_configs.py |  115 ++
 tests/custom_cluster/test_executor_groups.py       |  116 +-
 tests/custom_cluster/test_external_planner.py      |   43 +
 tests/custom_cluster/test_metastore_service.py     |    4 +-
 tests/custom_cluster/test_query_retries.py         |   33 +-
 tests/data_errors/test_data_errors.py              |   13 +
 tests/metadata/test_hms_integration.py             |   23 -
 tests/query_test/test_aggregation.py               |   18 +-
 tests/query_test/test_cancellation.py              |    7 +-
 tests/query_test/test_cast_with_format.py          |   58 +
 tests/query_test/test_chars.py                     |   10 +-
 tests/query_test/test_date_queries.py              |    5 +-
 tests/query_test/test_decimal_queries.py           |    2 +-
 tests/query_test/test_iceberg.py                   |   27 +
 tests/query_test/test_insert.py                    |    3 +
 tests/query_test/test_observability.py             |   70 +-
 tests/query_test/test_queries.py                   |   36 +-
 tests/query_test/test_scanners.py                  |    2 +
 tests/query_test/test_scanners_fuzz.py             |    4 +-
 tests/query_test/test_tpch_queries.py              |    3 +-
 www/query_timeline.tmpl                            |    4 +
 www/sessions.tmpl                                  |   84 +-
 248 files changed, 6926 insertions(+), 829 deletions(-)
 create mode 100644 .devcontainer/Dockerfile
 create mode 100644 .devcontainer/devcontainer.json
 create mode 100644 be/src/exec/json/CMakeLists.txt
 create mode 100644 be/src/exec/json/hdfs-json-scanner.cc
 create mode 100644 be/src/exec/json/hdfs-json-scanner.h
 create mode 100644 be/src/exec/json/json-parser-test.cc
 create mode 100644 be/src/exec/json/json-parser.cc
 create mode 100644 be/src/exec/json/json-parser.h
 create mode 100644 be/src/runtime/outbound-row-batch.h
 copy java/{test-hive-udfs => external-frontend}/pom.xml (63%)
 create mode 100644 java/external-frontend/src/main/java/org/apache/impala/external/TestJniFrontend.java
 create mode 100755 testdata/bin/build-trino-docker-image.sh
 create mode 100755 testdata/bin/kill-trino.sh
 create mode 100644 testdata/bin/minicluster_trino/Dockerfile
 create mode 100644 testdata/bin/minicluster_trino/hive.properties
 create mode 100644 testdata/bin/minicluster_trino/iceberg.properties
 create mode 100755 testdata/bin/run-trino.sh
 create mode 100755 testdata/bin/trino-cli.sh
 create mode 100644 testdata/data/chars-formats.json
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/data/00000-0-231ec696-613a-4270-a1f1-1f69947622d4-00001.parquet
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/data/00000-0-231ec696-613a-4270-a1f1-1f69947622d4-00002.parquet
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/data/00000-0-931d6d35-d95e-468f-a7d9-d64f7a7b5282-00001.parquet
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/data/00000-0-931d6d35-d95e-468f-a7d9-d64f7a7b5282-00002.parquet
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/data/00000-0-e3ac4bad-51b8-4c65-a20e-4bff5b1726b7-00001.parquet
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/data/00000-0-e3ac4bad-51b8-4c65-a20e-4bff5b1726b7-00002.parquet
 delete mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/data/00000-0-fb178c51-b12a-4c5f-a66e-a8e9375daeba-00001.parquet
 delete mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/data/00191-4-6e780302-527b-4911-8c6e-88d416adac57-00001.parquet
 delete mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/metadata/0eadf173-0c84-4378-a9d0-5d7f47183978-m0.avro
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/metadata/22029492-dcdb-4ba1-a447-9b9f7200f9e4-m0.avro
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/metadata/22029492-dcdb-4ba1-a447-9b9f7200f9e4-m1.avro
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/metadata/30efd05a-a329-4420-8592-9fab221add9e-m0.avro
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/metadata/30efd05a-a329-4420-8592-9fab221add9e-m1.avro
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/metadata/490632c7-54bf-4362-97e7-b75ab18da9ac-m0.avro
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/metadata/490632c7-54bf-4362-97e7-b75ab18da9ac-m1.avro
 delete mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/metadata/8cbef400-daea-478a-858a-2baf2438f644-m0.avro
 rename testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/metadata/{snap-5725822353600261755-1-0eadf173-0c84-4378-a9d0-5d7f47183978.avro => snap-3207673167795000154-2-30efd05a-a329-4420-8592-9fab221add9e.avro} (73%)
 copy testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/metadata/{snap-6816997371555012807-1-8cbef400-daea-478a-858a-2baf2438f644.avro => snap-361598097944440235-1-22029492-dcdb-4ba1-a447-9b9f7200f9e4.avro} (83%)
 rename testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/metadata/{snap-6816997371555012807-1-8cbef400-daea-478a-858a-2baf2438f644.avro => snap-5763349507283783091-3-490632c7-54bf-4362-97e7-b75ab18da9ac.avro} (65%)
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/metadata/v3.metadata.json
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/metadata/v4.metadata.json
 delete mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_v2_delete_equality/metadata/version-hint.text
 copy testdata/data/iceberg_test/hadoop_catalog/ice/{iceberg_v2_positional_update_all_rows => iceberg_v2_delete_equality}/metadata/version-hint.txt (100%)
 create mode 100644 testdata/data/json_test/complex.json
 create mode 100644 testdata/data/json_test/malformed.json
 create mode 100644 testdata/data/json_test/multiline.json
 create mode 100644 testdata/data/json_test/overflow.json
 create mode 100644 testdata/workloads/functional-query/queries/DataErrorsTest/hdfs-json-scan-node-errors.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/complex_json.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/disable-json-scanner.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/malformed_json.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/multiline_json.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/overflow_json.test
 create mode 100644 tests/custom_cluster/test_external_planner.py