You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@impala.apache.org by gi...@apache.org on 2022/10/31 04:48:13 UTC

[impala] branch dependabot/maven/fe/org.eclipse.jetty-jetty-server-9.4.41.v20210516 updated (85f9aac18 -> 0c9a1a8de)

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

github-bot pushed a change to branch dependabot/maven/fe/org.eclipse.jetty-jetty-server-9.4.41.v20210516
in repository https://gitbox.apache.org/repos/asf/impala.git


 discard 85f9aac18 Bump jetty-server from 9.4.31.v20200723 to 9.4.41.v20210516 in /fe
     add 0e3e4b57a IMPALA-11408: Fill missing partition columns when INSERT INTO iceberg_tbl (col_list)
     add 1eb0510ea IMPALA-11456: Collapse filesystem Skip logic
     add 88aee2f2b IMPALA-11450: Support building on Centos 8 alternatives
     add ba4cb95b6 IMPALA-11257: Fix CMake warnings for module names and cmake_minimum_required
     add 0ce2403b5 IMPALA-11489: Fix int overflow in >2GB ORC files
     add fd71862f3 IMPALA-11398: Ignore Flake8 rule E126
     add ff0465bd0 IMPALA-11250: Adapt Webserver.TestWithSpnego for curl >= 7.64.0
     add 15ce822e7 IMPALA-11468: Port "Block Bloom filter false positive correction" from Kudu
     add adadec7fd IMPALA-11480: Retain all YARN container logs in a Jenkins run
     add 522ee1fcc IMPALA-11350: Add virtual column FILE__POSITION for Parquet tables
     add b86d49508 Update gerrit-auto-critic for a virtualenv API change
     add 4845f36b4 IMPALA-11207: Use hadoop-cloud-storage for Cloud dependencies
     add 22276fb88 IMPALA-11493: Fix docker-based run-workload.py test
     add 2f74e956a IMPALA-11472: Reduce test dimensions for TestClientSsl
     add d8c744aab IMPALA-11281: Load table metadata for ResetMetadataStmt
     add 46169e4ad IMPALA-11498: Change port range of TEZ's web UI server
     add ff8466715 IMPALA-11257: (Addendum) Make KerberosPrograms optional
     add 1f2e90a7f IMPALA-9442: (Addendum) Fix Ozone jar name for older Ozone
     add 62e20d1ba IMPALA-11494: Don't always produce Ranger audit log for authorized query
     add c1610a163 IMPALA-11469: (Addendum) Initialize BackendConfig
     add 9518ee290 IMPALA-10800: Tidy up the be/src/exec directory
     add 7ca11dfc7 IMPALA-9482: Support for BINARY columns
     add 51126259b IMPALA-11436: Change search bind authentication parameters
     add d7ecc1114 IMPALA-11500: Fix Impalad crashed in ParquetBoolDecoder::SkipValues when num_values is 0
     add f1420ae51 IMPALA-11294: Remove dictionary runtime filter test workarounds
     add 5773b8e95 IMPALA-11471: Track disk usage for build-all-flag-combinations.sh
     add 14b9fb97b IMPALA-11492: Add langpacks-en (centos) and language-pack-en (Ubuntu)
     add 8e0482294 IMPALA-11514: Workaround s3 connection timeout issues
     add e4a98d812 IMPALA-10069: Support TLS 1.3 ciphersuites
     add b47eea21e IMPALA-11513: Upgrade postregresql packge to 42.4.1
     add 7581cedd5 IMPALA-11394: Update jackson-databind to 2.12.6.1
     add 2f55f8551 IMPALA-11519: [DOCS] add UTF-8 requirements
     add 474bc3598 IMPALA-11454: Update toolchain to get smaller Kudu binaries
     add bf1034140 IMPALA-11523: Fix test_http_socket_timeout in Docker-based tests
     add 40b9b9cd7 IMPALA-11521: Fix test_binary_type
     add 423b08776 IMPALA-11520: Remove functional.unsupported_types misc test
     add da3d6fc7f IMPALA-11429: Set table owner after creating an Iceberg table
     add a26b98612 IMPALA-11505: Fix flaky test test_kudu_txn_abort_partition_lock
     add e8ebf0be6 IMPALA-11496: Push down date literals to Kudu scanner
     add 876829951 IMPALA-11483: [DOCS] Document EXPIRE SNAPSHOTS functionality
     add fec7a79c5 IMPALA-11529: FILE__POSITION virtual column for ORC tables
     add 9b4a3ef79 IMPALA-10214, IMPALA-10375: Ozone remote file handle caching
     add 85c6366d9 IMPALA-11467: Force Boost to use /dev/random for UUID generation
     add cf7490ccb IMPALA-11464: (Addendum) Skip tests in Ozone
     add c1bf0af35 IMPALA-11543: Print exception message even if throwable_to_stack_trace_id fails
     add 73da4d7dd IMPALA-11484: Create SCAN plan for Iceberg V2 position delete tables
     add d74d6994c IMPALA-11525: Rename Exec libraries to avoid conflicts with external libraries
     add ce4fdbb83 IMPALA-11554: Bump ORC Java version to 1.7.6
     add cc26f345a IMPALA-11507: Use absolute_path when Iceberg data files are outside of the table location
     add 5c01c3622 IMPALA-11548: Share same TTransport object for RPC input and output
     add 17ec3a85c IMPALA-11551: Bump CDP_BUILD_NUMBER to use Iceberg 0.14
     add 15a5bfd5f IMPALA-11159: Fix AttributeError in TestAsyncDDLTiming.test_ctas
     add cf1d6d0f4 IMPALA-11539: Mitigate intra-node skew of file scans with MT_DOP
     add 79e474d31 IMPALA-10213: Add test for local vs remote scheduling
     add 37f44a58f IMPALA-10918: Allow map type in SELECT list
     add bc92661bd IMPALA-11490: Add more metrics for event processor
     add f598b2ad6 IMPALA-10610: Support multiple file formats in a single Iceberg Table
     add 1644cf629 IMPALA-9448: Use Ozone TDE in minicluster
     add 5aff120c4 IMPALA-11540: Add logs for ALTER_TABLE events that trigger slow metadata reload
     add 2e1ce445b IMPALA-11567: Fix left outer join if the right side is subquery with complex type
     add 53da1e737 IMPALA-11569: Run finalize.sh in all-tests.sh even if dataload fails
     add 0b251cc6b IMPALA-11570: tolerate errors from dmesg in finalize.sh
     add 04b5319e6 IMPALA-9499: Display support for all complex types in a SELECT * query
     add 4e813b708 IMPALA-11528: Catalogd should start up with a corrupt Hive function.
     add f8eac781c IMPALA-11557: Fix memory leak in BlockingRowBatchQueue
     add c5b490fa4 IMPALA-11422: Bump Apache Hive to 3.1.3
     add cfd79b40b IMPALA-11580: Fix memory leak in legacy catalog mode when applying incremental partition updates
     add 5fd4e6a11 IMPALA-11438: Add tests for CREATE TABLE LIKE PARQUET STORED AS ICEBERG
     add 17ee89f3d IMPALA-11573:  Certain methods used by the replanning feature can be improved
     add 190b5e41b IMPALA-11572: deflake test_mt_dop_skew_lpt
     add 19114c720 IMPALA-11578: Exclude locality test for remote FS
     add cff286e75 IMPALA-9999: Switch to GCC 10.4
     add 66484a4c0 IMPALA-11160: Ignore stale ALTER_PARTITION events on transactional tables
     add 3f382b7eb IMPALA-11583: Use Iceberg API to update stats
     add 81e36d458 IMPALA-10660: Impala shell prints DOUBLEs with less precision in HS2 than beeswax
     add 296e94411 IMPALA-11599/IMPALA-11605: GCC 10: Fix gdb and change to flatbuffers 1.9
     add aaf6fdc64 IMPALA-11508: Deflake test_expire_snapshots
     add b91aa0653 IMPALA-11582: Implement table sampling for Iceberg tables
     add 10c19b1a5 IMPALA-11511: Add build options for reducing binary sizes
     add 49bffd236 IMPALA-11572: deflake test_mt_dop_skew_lpt part 2
     add 0d7232d2f IMPALA-11438, IMPALA-11594: update test for non-HDFS
     add f6151b0aa IMPALA-11585: Build quickstart_client with Ubuntu 20
     add 845d468ce IMPALA-11611: Replace THRIFT_HOME with THIFT_JAVA_HOME in fe/pom.xml
     add a377662e9 IMPALA-11420: Support CREATE/ALTER VIEW SET/UNSET TBLPROPERTIES
     add 12059ba14 IMPALA-11614: Fix test_metrics_are_zero for Ozone
     add d47d305bf IMPALA-11418: A statement that returns at most one row need not to spool results
     add 6dfab93fe IMPALA-10791 Add batch reading for remote temporary files
     add 55194a9c8 IMPALA-11576: Fix for test_multiple_storage_locations on S3
     add 3577030df IMPALA-11562: Revert support for o3fs as default filesystem
     add 0a711cd5c IMPALA-11621: Remove hiveserver2.pid when shutting down HiveServer2
     add 68650057a Speed up default configuration for Docker-based tests
     add 5e0cafd44 IMPALA-11632: Exclude log4j-1.2-api in some Ranger artifacts
     add cf9c443dd IMPALA-8592: Add support for insert events for 'LOAD DATA' statements from Impala
     add 010f1b943 IMPALA-11639: Upgrade Spring framework to 5.3.20
     add 193265425 IMPALA-11637: Add DCHECK in AdmissionController::UpdateExecGroupMetric
     add e142e48f3 IMPALA-11631 Fix impala crashes in impala::TopNNode::Heap::Close()
     add ded49055d IMPALA-9448: (Addendum) Avoid generic recreate for Ozone bucket
     add 276759271 IMPALA-9823: Make use_local_catalog and related flags visible
     add fe5380ec9 IMPALA-11558: Ensure one Kudu client created (FE) for the specified Kudu master addresses
     add a52721e62 IMPALA-11644: updateLatestEventId should handle cases of empty events
     add 6e7cd605f IMPALA-11504: Specializing DecimalUtil::GetScaleMultiplier<int256_t>().
     add 11157a870 IMPALA-10889: Allow extra 1MB for fragment cancellation
     add 3821b8c82 IMPALA-11648: validate-java-pom-versions.sh should skip pom.xml in toolchain
     add 3962ae197 IMPALA-8770: Support building Docker images on Redhat-based distributions
     add 72812c595 IMPALA-11610: Pass environment variables into dockerized-impala-run-tests.sh
     add 3d269e465 IMPALA-11634: Provide an option to use Java 11 for docker images
     add 11e66523d IMPALA-11526: Install en_US.UTF-8 locale into docker images
     add a1fddf102 IMPALA-11628: Switch to reload4j, update slf4j
     add 97480c3e3 IMPALA-11640/IMPALA-11641: Workaround errors in shared library build on Ubuntu 18+
     add cf2d7289f IMPALA-11630: Update COS version
     add 44c0e00f5 IMPALA-9460: ADD PARTITION doesn't accept SET FORMAT
     add 0bc562a02 IMPALA-10356: Fix SetOperationStmt::toSql() for VALUES statement with single value
     add 1d62bddb8 IMPALA-11617: Pool service should be made aware of processing cost limit
     add c3d7f20a8 IMPALA-11226: Add script to simplify resolving minidumps
     add 4638a0e58 IMPALA-11646 IMPALA-11562: Fix test_unsupported_text_compression in s3
     add 35dc24fbc IMPALA-10148: Cleanup cores in TestHooksStartupFail
     add 1b59d32ef Revert "IMPALA-11617: Pool service should be made aware of processing cost limit"
     add 5c5708114 IMPALA-10715: test decimal min max filters failed in exhaustive run
     add dc912f016 IMPALA-11655: Impala should set write mode "merge-on-read" by default
     add e327a2875 IMPALA-6684: Fix untracked memory in KRPC
     add c1a9a2373 IMPALA-11623: Put *-ir.cc files into their own libraries to avoid extra recompilation
     add e8ec38482 IMPALA-11562: (Addendum) Update core-site to include ofs impl
     add 6a1a871fb IMPALA-11420: [DOCS] Document CREATE/ALTER VIEW SET/UNSET TBLPROPERTIES syntax
     add 73e2e0a58 IMPALA-11657: Ignore git-reset failures in build-all-flag-combinations.sh
     add ad438e7e3 IMPALA-11581: ALTER TABLE RENAME TO doesn't update transient_lastDdlTime
     add 22e5ca3d0 IMPALA-11667: Clean up Java dependency exclusions
     add 83c5e6e40 IMPALA-11670: Upgrade components, add envvars for override
     add 0935c382e IMPALA-11673: Exclude spring-jcl from the Java build
     add 509448113 IMPALA-11645: Remove PrintThriftEnum functions in debug-utils.cc
     add 1e30ca228 IMPALA-11671: Clear trash for Ozone to avoid bug
     add f917dc111 IMPALA-11674: Fix timeout detection for TSSLSocket
     add b71bdce5e IMPALA-11462: Constant folding causes cast on int literals to be lost
     add 3973fc6d0 IMPALA-11608: Fix SHOW TABLE STATS iceberg_tbl shows wrong number of files
     add c12ac6c27 IMPALA-11607: Support for TPC-H and TPC-DS test datasets stored as Iceberg tables
     add 78339f122 IMPALA-11666: Modify the warning message when table statistics may be corrupt
     add 8e350d0a8 IMPALA-11304: impala-shell make the client retry attempts configurable
     add ca9b08372 IMPALA-11685: Slot memory sharing between struct and field not working if the field is also a struct
     add 8e96820b9 IMPALA-11680: Fix test_krpc_datastream_sender_shuffle
     add ea6173440 IMPALA-11669: Set TConfiguration during Thrift connection setup
     add bd88b71ed IMPALA-11524: Bump up the CDP GBN to 33375775 and remove workarounds
     add 0c9a1a8de Bump jetty-server from 9.4.31.v20200723 to 9.4.41.v20210516 in /fe

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (85f9aac18)
            \
             N -- N -- N   refs/heads/dependabot/maven/fe/org.eclipse.jetty-jetty-server-9.4.41.v20210516 (0c9a1a8de)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 CMakeLists.txt                                     |   23 +-
 be/CMakeLists.txt                                  |   80 +-
 be/src/benchmarks/CMakeLists.txt                   |    1 +
 be/src/benchmarks/decimal-util-benchmark.cc        |   92 ++
 be/src/benchmarks/row-batch-serialize-benchmark.cc |  261 +++--
 be/src/benchmarks/scheduler-benchmark.cc           |    2 +-
 be/src/codegen/CMakeLists.txt                      |    6 +-
 be/src/codegen/codegen-anyval.cc                   |    3 +-
 be/src/codegen/impala-ir.cc                        |    4 +-
 be/src/codegen/llvm-codegen-test.cc                |   10 +-
 be/src/common/init.cc                              |   10 +-
 be/src/exec/CMakeLists.txt                         |   54 +-
 .../Dockerfile => be/src/exec/avro/CMakeLists.txt  |   31 +-
 be/src/exec/{ => avro}/hdfs-avro-scanner-ir.cc     |    2 +-
 be/src/exec/{ => avro}/hdfs-avro-scanner-test.cc   |    2 +-
 be/src/exec/{ => avro}/hdfs-avro-scanner.cc        |    2 +-
 be/src/exec/{ => avro}/hdfs-avro-scanner.h         |    0
 be/src/exec/base-sequence-scanner.h                |    3 -
 be/src/exec/data-sink.cc                           |    6 +-
 be/src/exec/exec-node.cc                           |   12 +-
 be/src/exec/file-metadata-utils.cc                 |    9 +-
 .../Dockerfile => be/src/exec/hbase/CMakeLists.txt |   21 +-
 be/src/exec/{ => hbase}/hbase-scan-node.cc         |   23 +-
 be/src/exec/{ => hbase}/hbase-scan-node.h          |    5 +-
 be/src/exec/{ => hbase}/hbase-table-scanner.cc     |    4 +-
 be/src/exec/{ => hbase}/hbase-table-scanner.h      |    0
 be/src/exec/{ => hbase}/hbase-table-sink.cc        |    2 +-
 be/src/exec/{ => hbase}/hbase-table-sink.h         |    2 +-
 be/src/exec/{ => hbase}/hbase-table-writer.cc      |   15 +-
 be/src/exec/{ => hbase}/hbase-table-writer.h       |    0
 be/src/exec/hdfs-scan-node-base.cc                 |  166 ++--
 be/src/exec/hdfs-scan-node-base.h                  |    6 +-
 be/src/exec/hdfs-scanner-ir.cc                     |    8 +-
 be/src/exec/hdfs-scanner.cc                        |   31 +-
 be/src/exec/hdfs-scanner.h                         |    7 +
 be/src/exec/hdfs-text-table-writer.cc              |   16 +-
 .../Dockerfile => be/src/exec/kudu/CMakeLists.txt  |   29 +-
 be/src/exec/{ => kudu}/kudu-scan-node-base.cc      |    6 +-
 be/src/exec/{ => kudu}/kudu-scan-node-base.h       |    0
 be/src/exec/{ => kudu}/kudu-scan-node-mt.cc        |    6 +-
 be/src/exec/{ => kudu}/kudu-scan-node-mt.h         |    2 +-
 be/src/exec/{ => kudu}/kudu-scan-node.cc           |    6 +-
 be/src/exec/{ => kudu}/kudu-scan-node.h            |    2 +-
 be/src/exec/{ => kudu}/kudu-scanner.cc             |    6 +-
 be/src/exec/{ => kudu}/kudu-scanner.h              |    2 +-
 be/src/exec/{ => kudu}/kudu-table-sink.cc          |    4 +-
 be/src/exec/{ => kudu}/kudu-table-sink.h           |    2 +-
 be/src/exec/{ => kudu}/kudu-util-ir.cc             |    2 +-
 be/src/exec/{ => kudu}/kudu-util.cc                |    2 +-
 be/src/exec/{ => kudu}/kudu-util.h                 |    0
 .../Dockerfile => be/src/exec/orc/CMakeLists.txt   |   20 +-
 be/src/exec/{ => orc}/hdfs-orc-scanner.cc          |   19 +-
 be/src/exec/{ => orc}/hdfs-orc-scanner.h           |   12 +-
 be/src/exec/{ => orc}/orc-column-readers.cc        |   12 +-
 be/src/exec/{ => orc}/orc-column-readers.h         |    4 +-
 be/src/exec/{ => orc}/orc-metadata-utils.cc        |    4 +-
 be/src/exec/{ => orc}/orc-metadata-utils.h         |    0
 be/src/exec/parquet/CMakeLists.txt                 |   10 +-
 be/src/exec/parquet/hdfs-parquet-scanner.cc        |   38 +-
 be/src/exec/parquet/hdfs-parquet-scanner.h         |    9 +-
 be/src/exec/parquet/hdfs-parquet-table-writer.cc   |    4 +-
 be/src/exec/parquet/parquet-bool-decoder.cc        |    2 +-
 .../parquet/parquet-collection-column-reader.cc    |    9 +-
 be/src/exec/parquet/parquet-column-readers.cc      |  125 ++-
 be/src/exec/parquet/parquet-column-readers.h       |   55 +-
 be/src/exec/parquet/parquet-metadata-utils.cc      |    5 +-
 be/src/exec/parquet/parquet-metadata-utils.h       |    2 +-
 be/src/exec/partitioned-hash-join-builder.cc       |    2 +-
 .../src/exec/rcfile/CMakeLists.txt                 |   18 +-
 be/src/exec/{ => rcfile}/hdfs-rcfile-scanner.cc    |   10 +-
 be/src/exec/{ => rcfile}/hdfs-rcfile-scanner.h     |    0
 be/src/exec/scan-node.cc                           |    6 +-
 be/src/exec/scan-range-queue-mt.h                  |  103 ++
 .../src/exec/sequence/CMakeLists.txt               |   18 +-
 .../exec/{ => sequence}/hdfs-sequence-scanner.cc   |    2 +-
 be/src/exec/{ => sequence}/hdfs-sequence-scanner.h |    0
 be/src/exec/text-converter.cc                      |   14 +-
 be/src/exec/text-converter.h                       |   15 +-
 be/src/exec/text-converter.inline.h                |   20 +-
 .../Dockerfile => be/src/exec/text/CMakeLists.txt  |   19 +-
 be/src/exec/{ => text}/hdfs-plugin-text-scanner.cc |    2 +-
 be/src/exec/{ => text}/hdfs-plugin-text-scanner.h  |    0
 be/src/exec/{ => text}/hdfs-text-scanner.cc        |   12 +-
 be/src/exec/{ => text}/hdfs-text-scanner.h         |   12 +-
 be/src/exec/topn-node.cc                           |   10 +-
 be/src/exprs/CMakeLists.txt                        |   50 +-
 be/src/exprs/expr-test.cc                          |  115 ++-
 be/src/exprs/kudu-partition-expr.cc                |    2 +-
 be/src/exprs/utility-functions-ir.cc               |    5 +
 be/src/exprs/utility-functions.h                   |    4 +
 be/src/gutil/CMakeLists.txt                        |    2 +-
 be/src/kudu/util/debug/unwind_safeness.cc          |   28 +
 be/src/rpc/TAcceptQueueServer.cpp                  |   46 +-
 be/src/rpc/TAcceptQueueServer.h                    |    4 +-
 be/src/rpc/authentication.cc                       |    3 +-
 be/src/rpc/impala-service-pool.cc                  |    2 +-
 be/src/rpc/rpc-mgr-kerberized-test.cc              |    2 +-
 be/src/rpc/rpc-mgr-test.cc                         |   74 +-
 be/src/rpc/rpc-mgr-test.h                          |   17 +-
 be/src/rpc/rpc-mgr.cc                              |    9 +-
 be/src/rpc/rpc-mgr.inline.h                        |    2 +-
 be/src/rpc/thrift-client.cc                        |   14 +-
 be/src/rpc/thrift-client.h                         |   18 +-
 be/src/rpc/thrift-server-test.cc                   |  230 ++++-
 be/src/rpc/thrift-server.cc                        |   63 +-
 be/src/rpc/thrift-server.h                         |   48 +-
 be/src/rpc/thrift-util.cc                          |  129 ++-
 be/src/rpc/thrift-util.h                           |   25 +
 be/src/runtime/CMakeLists.txt                      |   14 +-
 be/src/runtime/blocking-row-batch-queue.h          |    2 +-
 be/src/runtime/coordinator-backend-state.cc        |    2 +-
 be/src/runtime/coordinator.cc                      |    4 +-
 be/src/runtime/decimal-test.cc                     |   19 +
 be/src/runtime/descriptors.cc                      |    3 +-
 be/src/runtime/descriptors.h                       |   13 +
 be/src/runtime/exec-env.cc                         |   15 +-
 be/src/runtime/fragment-instance-state.cc          |    4 +-
 be/src/runtime/io/CMakeLists.txt                   |    2 +
 be/src/runtime/io/data-cache.cc                    |    2 +-
 be/src/runtime/io/disk-file-test.cc                |  149 +++
 be/src/runtime/io/disk-file.cc                     |   50 +
 be/src/runtime/io/disk-file.h                      |  363 ++++++-
 be/src/runtime/io/disk-io-mgr-test.cc              |  122 +++
 be/src/runtime/io/disk-io-mgr.cc                   |  121 ++-
 be/src/runtime/io/handle-cache.inline.h            |    1 +
 be/src/runtime/io/request-context.cc               |   28 +-
 be/src/runtime/io/request-context.h                |   31 +
 be/src/runtime/io/request-ranges.h                 |   46 +-
 be/src/runtime/io/scan-range.cc                    |  154 ++-
 be/src/runtime/krpc-data-stream-mgr.cc             |    2 +-
 be/src/runtime/krpc-data-stream-recvr.cc           |    2 +-
 be/src/runtime/krpc-data-stream-sender.cc          |   41 +-
 be/src/runtime/krpc-data-stream-sender.h           |   12 +-
 be/src/runtime/mem-tracker.h                       |   49 +
 be/src/runtime/query-state.cc                      |    2 +-
 be/src/runtime/raw-value.cc                        |  102 +-
 be/src/runtime/raw-value.h                         |    9 +-
 be/src/runtime/row-batch-serialize-test.cc         |   33 +-
 be/src/runtime/row-batch.cc                        |  152 ++-
 be/src/runtime/row-batch.h                         |   83 +-
 be/src/runtime/string-value.inline.h               |    6 +-
 be/src/runtime/tmp-file-mgr-internal.h             |  118 ++-
 be/src/runtime/tmp-file-mgr-test.cc                |  175 +++-
 be/src/runtime/tmp-file-mgr.cc                     |  369 ++++++-
 be/src/runtime/tmp-file-mgr.h                      |   62 +-
 be/src/runtime/types.cc                            |  116 +--
 be/src/runtime/types.h                             |   31 +-
 be/src/scheduling/admission-controller.cc          |    5 +-
 be/src/scheduling/executor-group.cc                |    6 +
 be/src/scheduling/scheduler.cc                     |    7 +
 be/src/service/client-request-state.cc             |  102 +-
 be/src/service/client-request-state.h              |    3 +
 be/src/service/control-service.cc                  |    2 +-
 be/src/service/data-stream-service.cc              |    2 +-
 be/src/service/hs2-util.cc                         |  152 ++-
 be/src/service/hs2-util.h                          |    3 +
 be/src/service/impala-beeswax-server.cc            |   10 +-
 be/src/service/impala-hs2-server.cc                |    4 +-
 be/src/service/impala-http-handler.cc              |    2 +-
 be/src/service/impala-server.cc                    |    7 +
 be/src/service/impala-server.h                     |    4 +-
 be/src/service/impalad-main.cc                     |    4 +-
 be/src/service/query-options.cc                    |   16 +-
 be/src/service/query-options.h                     |    5 +-
 be/src/service/query-result-set.cc                 |   28 +-
 be/src/service/query-result-set.h                  |    6 +-
 be/src/testutil/CMakeLists.txt                     |    3 -
 be/src/testutil/mini-kdc-wrapper.cc                |    2 +-
 be/src/testutil/test-udfs.cc                       |    5 +-
 be/src/thirdparty/squeasel/squeasel.c              |   24 +-
 be/src/transport/TSaslServerTransport.cpp          |   35 +-
 be/src/transport/TSaslServerTransport.h            |    8 -
 be/src/udf/CMakeLists.txt                          |   12 +-
 be/src/udf/udf.cc                                  |    7 +-
 be/src/util/CMakeLists.txt                         |   16 +-
 be/src/util/cache/CMakeLists.txt                   |    4 +-
 be/src/util/coding-util.cc                         |    2 +-
 be/src/util/coding-util.h                          |    1 +
 be/src/util/collection-metrics.cc                  |    2 +-
 be/src/util/debug-util.cc                          |   37 -
 be/src/util/debug-util.h                           |   39 +-
 be/src/util/decimal-util.h                         |  153 ++-
 be/src/util/event-metrics.cc                       |   98 +-
 be/src/util/event-metrics.h                        |   50 +-
 be/src/util/histogram-metric.cc                    |    4 +-
 be/src/util/jni-util.cc                            |    2 +
 be/src/util/ldap-search-bind.cc                    |   27 +-
 be/src/util/mem-info.cc                            |    3 +-
 be/src/util/mem-info.h                             |    3 +-
 be/src/util/metrics.cc                             |    6 +-
 be/src/util/metrics.h                              |    4 +-
 be/src/util/network-util.cc                        |    2 +-
 be/src/util/parquet-bloom-filter-test.cc           |   33 +-
 be/src/util/parquet-bloom-filter.cc                |   65 +-
 be/src/util/parquet-reader.cc                      |    5 +
 be/src/util/webserver-test.cc                      |   81 +-
 be/src/util/webserver.cc                           |    3 +
 bin/bootstrap_build.sh                             |   10 +-
 bin/bootstrap_system.sh                            |    5 +-
 bin/bootstrap_toolchain.py                         |    5 +-
 bin/dump_breakpad_symbols.py                       |   63 +-
 bin/impala-config.sh                               |  118 ++-
 bin/jenkins/all-tests.sh                           |   20 +-
 bin/jenkins/build-all-flag-combinations.sh         |   22 +-
 bin/jenkins/critique-gerrit-review.py              |    2 +-
 .../dockerized-impala-bootstrap-and-test.sh        |   32 +-
 bin/jenkins/dockerized-impala-preserve-vars.py     |   56 ++
 bin/jenkins/dockerized-impala-run-tests.sh         |   11 +-
 bin/jenkins/finalize.sh                            |   33 +-
 bin/jenkins/install_docker.sh                      |   90 ++
 bin/rat_exclude_files.txt                          |    2 +
 bin/resolve_minidumps.py                           |  376 ++++++++
 bin/run-all-tests.sh                               |   12 +-
 bin/validate-java-pom-versions.sh                  |    5 +-
 cmake_modules/FindCrcutil.cmake                    |    2 +-
 cmake_modules/FindFlatBuffers.cmake                |    2 +-
 cmake_modules/FindKerberos.cmake                   |    2 +-
 cmake_modules/FindKerberosPrograms.cmake           |    2 +-
 cmake_modules/FindLibEv.cmake                      |    2 +-
 cmake_modules/FindLibUnwind.cmake                  |    2 +-
 cmake_modules/FindProtobuf.cmake                   |    2 +-
 common/fbs/CMakeLists.txt                          |    2 -
 common/fbs/CatalogObjects.fbs                      |    4 +
 common/function-registry/CMakeLists.txt            |    3 -
 common/function-registry/impala_functions.py       |   10 +
 common/protobuf/CMakeLists.txt                     |    3 -
 common/protobuf/planner.proto                      |    4 +
 common/thrift/CMakeLists.txt                       |    3 -
 common/thrift/CatalogObjects.thrift                |   38 +-
 common/thrift/CatalogService.thrift                |   16 +-
 common/thrift/Frontend.thrift                      |    6 +
 common/thrift/ImpalaService.thrift                 |    4 +
 common/thrift/JniCatalog.thrift                    |   46 +-
 common/thrift/PlanNodes.thrift                     |    4 +
 common/thrift/Query.thrift                         |    3 +
 common/thrift/Results.thrift                       |   24 -
 common/thrift/metrics.json                         |  134 ++-
 docker/CMakeLists.txt                              |  126 ++-
 docker/admissiond/Dockerfile                       |    6 +
 docker/catalogd/Dockerfile                         |    6 +
 docker/daemon_entrypoint.sh                        |  135 ++-
 docker/impala_base/Dockerfile                      |   16 +-
 docker/impala_profile_tool/Dockerfile              |   16 +-
 docker/impalad_coord_exec/Dockerfile               |    6 +
 docker/impalad_coordinator/Dockerfile              |    6 +
 docker/impalad_executor/Dockerfile                 |    6 +
 docker/install_os_packages.sh                      |  164 ++++
 docker/publish_images_to_apache.sh                 |    3 +-
 docker/quickstart_client/Dockerfile                |    3 +-
 docker/setup_build_context.py                      |   65 +-
 docker/statestored/Dockerfile                      |    5 +
 docker/test-with-docker.py                         |    6 +-
 docs/topics/impala_alter_view.xml                  |   24 +
 docs/topics/impala_components.xml                  |   67 +-
 docs/topics/impala_create_view.xml                 |    4 +
 docs/topics/impala_iceberg.xml                     |   32 +
 docs/topics/impala_ldap.xml                        |   18 +-
 docs/topics/impala_utf_8.xml                       |   13 +-
 fe/pom.xml                                         |  196 ++--
 fe/src/main/cup/sql-parser.cup                     |   20 +-
 .../analysis/AlterTableAddPartitionStmt.java       |   24 +
 .../analysis/AlterTableSetTblProperties.java       |    2 +-
 .../impala/analysis/AlterViewSetTblProperties.java |   93 ++
 .../org/apache/impala/analysis/AlterViewStmt.java  |    2 +-
 .../analysis/AlterViewUnSetTblProperties.java      |   99 ++
 .../apache/impala/analysis/AnalysisContext.java    |   12 +-
 .../java/org/apache/impala/analysis/Analyzer.java  |  196 +---
 .../java/org/apache/impala/analysis/CastExpr.java  |   13 +
 .../apache/impala/analysis/ComputeStatsStmt.java   |   32 +-
 .../impala/analysis/CreateOrAlterViewStmtBase.java |   22 +-
 .../apache/impala/analysis/CreateTableStmt.java    |   23 +
 .../org/apache/impala/analysis/CreateViewStmt.java |   11 +-
 .../org/apache/impala/analysis/InPredicate.java    |    3 +-
 .../org/apache/impala/analysis/InlineViewRef.java  |   44 +-
 .../org/apache/impala/analysis/InsertStmt.java     |   51 +-
 .../org/apache/impala/analysis/LikePredicate.java  |    8 +-
 .../org/apache/impala/analysis/LiteralExpr.java    |   53 +-
 .../main/java/org/apache/impala/analysis/Path.java |   20 -
 .../org/apache/impala/analysis/SelectStmt.java     |   41 +-
 .../apache/impala/analysis/SetOperationStmt.java   |   36 +-
 .../java/org/apache/impala/analysis/SlotRef.java   |    4 +
 .../apache/impala/analysis/StmtMetadataLoader.java |   12 +-
 .../org/apache/impala/analysis/ToSqlUtils.java     |    2 +-
 .../impala/analysis/TupleIsNullPredicate.java      |   10 +-
 .../impala/authorization/AuthorizationChecker.java |    2 +-
 .../authorization/BaseAuthorizationChecker.java    |    3 +-
 .../ranger/RangerAuthorizationChecker.java         |   18 +-
 .../java/org/apache/impala/catalog/BuiltinsDb.java |   18 +
 .../impala/catalog/CatalogServiceCatalog.java      |    2 +-
 .../org/apache/impala/catalog/ColumnStats.java     |   17 +-
 .../org/apache/impala/catalog/FeCatalogUtils.java  |   17 +-
 .../java/org/apache/impala/catalog/FeFsTable.java  |   92 +-
 .../org/apache/impala/catalog/FeIcebergTable.java  |  342 +++++--
 .../apache/impala/catalog/FileMetadataLoader.java  |    8 +-
 .../java/org/apache/impala/catalog/Function.java   |    1 +
 .../org/apache/impala/catalog/HdfsPartition.java   |   89 +-
 .../java/org/apache/impala/catalog/HdfsTable.java  |    1 +
 .../impala/catalog/IcebergPositionDeleteTable.java |  191 ++++
 .../org/apache/impala/catalog/IcebergTable.java    |   11 +
 .../org/apache/impala/catalog/ImpaladCatalog.java  |    8 +-
 .../org/apache/impala/catalog/PrimitiveType.java   |    4 +-
 .../org/apache/impala/catalog/ScalarFunction.java  |    1 +
 .../java/org/apache/impala/catalog/ScalarType.java |   11 +-
 .../org/apache/impala/catalog/StructField.java     |    6 +
 .../main/java/org/apache/impala/catalog/Table.java |    4 +
 .../main/java/org/apache/impala/catalog/Type.java  |   25 +-
 .../org/apache/impala/catalog/VirtualColumn.java   |    5 +
 .../org/apache/impala/catalog/VirtualTable.java    |  162 ++++
 .../impala/catalog/events/MetastoreEvents.java     |   22 +
 .../catalog/events/MetastoreEventsProcessor.java   |  104 +-
 .../impala/catalog/local/CatalogdMetaProvider.java |   19 +-
 .../impala/catalog/local/DirectMetaProvider.java   |    7 +
 .../apache/impala/catalog/local/LocalFsTable.java  |    6 +-
 .../impala/catalog/local/LocalIcebergTable.java    |    7 +-
 .../apache/impala/catalog/local/LocalTable.java    |    7 +-
 .../apache/impala/catalog/local/MetaProvider.java  |    2 +
 .../metastore/CatalogMetastoreServiceHandler.java  |   49 +-
 .../impala/catalog/metastore/HmsApiNameEnum.java   |    1 +
 .../catalog/metastore/MetastoreServiceHandler.java |  125 ++-
 .../org/apache/impala/common/FileSystemUtil.java   |   13 +-
 .../hive/executor/HiveGenericJavaFunction.java     |    2 +
 .../hive/executor/HiveLegacyJavaFunction.java      |    6 +-
 .../impala/hive/executor/JavaUdfDataType.java      |   17 +
 .../org/apache/impala/planner/DataStreamSink.java  |   32 +-
 .../org/apache/impala/planner/HashJoinNode.java    |    3 +-
 .../org/apache/impala/planner/HdfsScanNode.java    |  100 +-
 .../org/apache/impala/planner/IcebergScanNode.java |  465 ++-------
 .../apache/impala/planner/IcebergScanPlanner.java  |  629 ++++++++++++
 .../java/org/apache/impala/planner/JoinNode.java   |    6 +-
 .../org/apache/impala/planner/KuduScanNode.java    |   12 +-
 .../java/org/apache/impala/planner/Planner.java    |    9 +-
 .../apache/impala/planner/SingleNodePlanner.java   |   14 +-
 .../java/org/apache/impala/planner/UnionNode.java  |    2 +
 .../apache/impala/rewrite/FoldConstantsRule.java   |    4 +-
 .../apache/impala/service/CatalogOpExecutor.java   |  189 +++-
 .../java/org/apache/impala/service/Frontend.java   |   96 +-
 .../impala/service/IcebergCatalogOpExecutor.java   |    4 +-
 .../java/org/apache/impala/util/AcidUtils.java     |   38 +-
 .../apache/impala/util/AvroSchemaConverter.java    |    1 +
 .../org/apache/impala/util/AvroSchemaParser.java   |    6 +-
 .../org/apache/impala/util/AvroSchemaUtils.java    |    3 +-
 .../java/org/apache/impala/util/IcebergUtil.java   |   94 +-
 .../main/java/org/apache/impala/util/KuduUtil.java |   13 +-
 .../org/apache/impala/analysis/AnalyzeDDLTest.java |   56 +-
 .../apache/impala/analysis/AnalyzeExprsTest.java   |   30 +-
 .../apache/impala/analysis/AnalyzeStmtsTest.java   |   55 +-
 .../impala/analysis/AnalyzeSubqueriesTest.java     |    4 +
 .../impala/analysis/AnalyzeUpsertStmtTest.java     |    5 -
 .../org/apache/impala/analysis/AnalyzerTest.java   |   55 +-
 .../org/apache/impala/analysis/AuditingTest.java   |    8 +-
 .../impala/analysis/ExprRewriteRulesTest.java      |    2 +
 .../apache/impala/analysis/ExprRewriterTest.java   |    2 -
 .../apache/impala/analysis/LiteralExprTest.java    |    1 +
 .../org/apache/impala/analysis/ParserTest.java     |   22 +
 .../java/org/apache/impala/analysis/ToSqlTest.java |   16 +
 .../authorization/AuthorizationStmtTest.java       |   34 +
 .../authorization/AuthorizationTestBase.java       |   33 +-
 .../authorization/ranger/RangerAuditLogTest.java   |   19 +-
 .../org/apache/impala/catalog/CatalogTest.java     |   26 +
 .../impala/catalog/FileMetadataLoaderTest.java     |    3 +-
 .../impala/catalog/PartialCatalogInfoTest.java     |   45 +-
 .../impala/catalog/local/LocalCatalogTest.java     |   42 +
 .../apache/impala/common/FileSystemUtilTest.java   |   12 +-
 .../org/apache/impala/common/FrontendTestBase.java |    2 +
 .../LdapSearchBindImpalaShellTest.java             |    8 +-
 .../impala/hive/executor/TestGenericUdf.java       |   24 +-
 .../org/apache/impala/planner/ExplainTest.java     |    1 +
 .../org/apache/impala/planner/PlannerTest.java     |   49 +-
 .../org/apache/impala/planner/PlannerTestBase.java |    4 +-
 .../java/org/apache/impala/service/JdbcTest.java   |   14 +
 .../apache/impala/testutil/BlockIdGenerator.java   |    2 +-
 .../java/org/apache/impala/util/KuduUtilTest.java  |   80 ++
 fe/src/test/resources/hive-site.xml.py             |    1 +
 infra/python/bootstrap_virtualenv.py               |    5 +
 java/TableFlattener/pom.xml                        |   10 -
 java/datagenerator/pom.xml                         |   36 -
 java/executor-deps/pom.xml                         |   97 +-
 java/ext-data-source/sample/pom.xml                |    1 -
 java/ext-data-source/test/pom.xml                  |    1 -
 java/pom.xml                                       |  143 ++-
 java/shaded-deps/hive-exec/pom.xml                 |   14 +-
 .../pom.xml                                        |   52 +-
 .../main/java/org/apache/impala/CorruptUdf.java    |   28 +
 java/test-hive-udfs/pom.xml                        |   19 -
 .../main/java/org/apache/impala/CorruptUdf.java    |   35 +
 .../java/org/apache/impala/TestGenericUdf.java     |   24 +-
 java/yarn-extras/pom.xml                           |   28 +-
 setup.cfg                                          |    6 +-
 shell/impala_client.py                             |   88 +-
 shell/impala_shell.py                              |   51 +-
 shell/impala_shell_config_defaults.py              |    1 +
 shell/make_shell_tarball.sh                        |    1 +
 shell/option_parser.py                             |   11 +-
 shell/packaging/make_python_package.sh             |    1 +
 shell/value_converter.py                           |   51 +
 testdata/LineItemMultiBlock/README.dox             |    6 +
 .../lineitem_multiblock_variable_num_rows.parquet  |  Bin 0 -> 2431994 bytes
 testdata/UnsupportedTypes/data.csv                 |    5 -
 testdata/bin/compute-table-stats.sh                |    2 +-
 testdata/bin/copy-udfs-udas.sh                     |    6 +
 testdata/bin/create-load-data.sh                   |    8 +-
 testdata/bin/create-tpcds-testcase-files.sh        |    2 +-
 testdata/bin/generate-schema-statements.py         |   40 +-
 testdata/bin/kill-hive-server.sh                   |    5 +
 testdata/bin/load-metastore-snapshot.sh            |    9 +
 testdata/bin/load-test-warehouse-snapshot.sh       |   17 +-
 testdata/bin/rewrite-iceberg-metadata.py           |   97 ++
 testdata/bin/run-all.sh                            |    1 -
 .../Dockerfile => testdata/bin/setup-dfs-keys.sh   |   26 +-
 testdata/bin/setup-hdfs-env.sh                     |   11 +-
 testdata/cluster/admin                             |   15 +-
 .../common/etc/hadoop/conf/core-site.xml.py        |    2 +-
 .../common/etc/hadoop/conf/yarn-site.xml.py        |    8 +-
 testdata/data/README                               |  152 ++-
 testdata/data/binary_tbl/000000_0.txt              |    8 +
 .../data/create_table_like_parquet_test.parquet    |  Bin 0 -> 1961 bytes
 .../42056022-e2d2-4548-9376-8993109c2ace-m0.avro   |  Bin 0 -> 6489 bytes
 .../b5880d95-f4f1-49cb-ba55-143c221017fe-m0.avro   |  Bin 0 -> 6481 bytes
 .../ce7ad1c8-1ad5-4391-a640-b203d7c476a4-m0.avro   |  Bin 0 -> 6488 bytes
 ...305-1-b5880d95-f4f1-49cb-ba55-143c221017fe.avro |  Bin 0 -> 3797 bytes
 ...668-1-ce7ad1c8-1ad5-4391-a640-b203d7c476a4.avro |  Bin 0 -> 3877 bytes
 ...981-1-42056022-e2d2-4548-9376-8993109c2ace.avro |  Bin 0 -> 3924 bytes
 .../metadata/v1.metadata.json                      |  117 +++
 .../metadata/v2.metadata.json                      |  141 +++
 .../metadata/v3.metadata.json                      |  144 +++
 .../metadata/v4.metadata.json                      |  169 ++++
 .../metadata/v5.metadata.json                      |  172 ++++
 .../metadata/v6.metadata.json                      |  197 ++++
 .../metadata/version-hint.text                     |    1 +
 ...4b6af-6ee7-4910-9bf5-165a9a4e71df-00001.parquet |  Bin 0 -> 2199 bytes
 ...4b6af-6ee7-4910-9bf5-165a9a4e71df-00002.parquet |  Bin 0 -> 1982 bytes
 ...79643-e19f-4294-914e-7b122aff576c-00001.parquet |  Bin 0 -> 2199 bytes
 ...79643-e19f-4294-914e-7b122aff576c-00002.parquet |  Bin 0 -> 1982 bytes
 ...c91ef-b403-4b65-a6b0-566396b8d097-00002.parquet |  Bin 0 -> 1982 bytes
 ...c91ef-b403-4b65-a6b0-566396b8d097-00001.parquet |  Bin 0 -> 2199 bytes
 ...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 +
 ...0b6136a-job_16619542960420_0002-1-00001.parquet |  Bin 0 -> 872 bytes
 ...e500a19c1d1-job_16619542960420_0003-1-00001.orc |  Bin 0 -> 437 bytes
 ...80faff0-job_16619542960420_0004-1-00001.parquet |  Bin 0 -> 872 bytes
 ...19c5500ed04-job_16619542960420_0004-1-00001.orc |  Bin 0 -> 435 bytes
 .../055baf62-de6d-4583-bf21-f187f9482343-m0.avro   |  Bin 0 -> 3297 bytes
 .../871d1473-8566-46c0-a530-a2256b3f396f-m0.avro   |  Bin 0 -> 3297 bytes
 .../a0332d05-4c9c-4640-8656-69ba61b7859a-m0.avro   |  Bin 0 -> 3304 bytes
 .../d43cc1ea-096f-4594-9583-b1b27f8f0230-m0.avro   |  Bin 0 -> 3305 bytes
 ...135-1-a0332d05-4c9c-4640-8656-69ba61b7859a.avro |  Bin 0 -> 1989 bytes
 ...859-1-055baf62-de6d-4583-bf21-f187f9482343.avro |  Bin 0 -> 2379 bytes
 ...254-1-d43cc1ea-096f-4594-9583-b1b27f8f0230.avro |  Bin 0 -> 2249 bytes
 ...572-1-871d1473-8566-46c0-a530-a2256b3f396f.avro |  Bin 0 -> 2119 bytes
 .../metadata/v1.metadata.json                      |   70 ++
 .../metadata/v2.metadata.json                      |   94 ++
 .../metadata/v3.metadata.json                      |  100 ++
 .../metadata/v4.metadata.json                      |  125 +++
 .../metadata/v5.metadata.json                      |  128 +++
 .../metadata/v6.metadata.json                      |  153 +++
 .../metadata/v7.metadata.json                      |  156 +++
 .../metadata/v8.metadata.json                      |  181 ++++
 .../metadata/version-hint.txt                      |    1 +
 .../functional/functional_schema_template.sql      |  325 ++++++-
 .../datasets/functional/schema_constraints.csv     |   28 +-
 testdata/scale_test_metadata/README.md             |   92 ++
 testdata/scale_test_metadata/create-wide-table.sql | 1012 ++++++++++++++++++++
 testdata/scale_test_metadata/load-1k_col_tbl.sh    |   44 +
 .../PlannerTest/bloom-filter-assignment.test       |   20 +-
 .../queries/PlannerTest/constant-folding.test      |    4 +-
 .../queries/PlannerTest/iceberg-v2-tables.test     |  693 ++++++++++++++
 .../queries/PlannerTest/kudu.test                  |   68 ++
 .../queries/PlannerTest/max-row-size.test          |   26 +-
 ...-runtime-filters-hdfs-num-rows-est-enabled.test |    2 +-
 .../PlannerTest/min-max-runtime-filters.test       |   10 +-
 .../queries/PlannerTest/mt-dop-validation.test     |    8 +-
 .../PlannerTest/parquet-filtering-disabled.test    |    8 +-
 .../queries/PlannerTest/parquet-filtering.test     |   16 +-
 .../queries/PlannerTest/resource-requirements.test |  272 +++---
 .../queries/PlannerTest/result-spooling.test       |  104 ++
 .../PlannerTest/runtime-filter-query-options.test  |   10 +-
 .../PlannerTest/spillable-buffer-sizing.test       |   90 +-
 .../queries/PlannerTest/tablesample.test           |  150 ++-
 .../queries/PlannerTest/tpcds/tpcds-q01.test       |   26 +-
 .../queries/PlannerTest/tpcds/tpcds-q02.test       |   28 +-
 .../queries/PlannerTest/tpcds/tpcds-q03.test       |   20 +-
 .../queries/PlannerTest/tpcds/tpcds-q04.test       |  112 +--
 .../queries/PlannerTest/tpcds/tpcds-q05.test       |   52 +-
 .../queries/PlannerTest/tpcds/tpcds-q06.test       |   42 +-
 .../queries/PlannerTest/tpcds/tpcds-q07.test       |   22 +-
 .../queries/PlannerTest/tpcds/tpcds-q08.test       |   26 +-
 .../queries/PlannerTest/tpcds/tpcds-q09.test       |   64 +-
 .../queries/PlannerTest/tpcds/tpcds-q10a.test      |   38 +-
 .../queries/PlannerTest/tpcds/tpcds-q11.test       |   76 +-
 .../queries/PlannerTest/tpcds/tpcds-q12.test       |   16 +-
 .../queries/PlannerTest/tpcds/tpcds-q13.test       |   42 +-
 .../queries/PlannerTest/tpcds/tpcds-q14a.test      |  186 ++--
 .../queries/PlannerTest/tpcds/tpcds-q14b.test      |  138 +--
 .../queries/PlannerTest/tpcds/tpcds-q15.test       |   24 +-
 .../queries/PlannerTest/tpcds/tpcds-q16.test       |   42 +-
 .../queries/PlannerTest/tpcds/tpcds-q17.test       |   42 +-
 .../queries/PlannerTest/tpcds/tpcds-q18.test       |   36 +-
 .../queries/PlannerTest/tpcds/tpcds-q19.test       |   34 +-
 .../queries/PlannerTest/tpcds/tpcds-q20.test       |   16 +-
 .../queries/PlannerTest/tpcds/tpcds-q21.test       |   18 +-
 .../queries/PlannerTest/tpcds/tpcds-q22.test       |   14 +-
 .../queries/PlannerTest/tpcds/tpcds-q23a.test      |   92 +-
 .../queries/PlannerTest/tpcds/tpcds-q23b.test      |   96 +-
 .../queries/PlannerTest/tpcds/tpcds-q24a.test      |   62 +-
 .../queries/PlannerTest/tpcds/tpcds-q24b.test      |   62 +-
 .../queries/PlannerTest/tpcds/tpcds-q25.test       |   42 +-
 .../queries/PlannerTest/tpcds/tpcds-q26.test       |   26 +-
 .../queries/PlannerTest/tpcds/tpcds-q27.test       |   20 +-
 .../queries/PlannerTest/tpcds/tpcds-q28.test       |   48 +-
 .../queries/PlannerTest/tpcds/tpcds-q29.test       |   40 +-
 .../queries/PlannerTest/tpcds/tpcds-q30.test       |   30 +-
 .../queries/PlannerTest/tpcds/tpcds-q31.test       |   72 +-
 .../queries/PlannerTest/tpcds/tpcds-q32.test       |   42 +-
 .../queries/PlannerTest/tpcds/tpcds-q33.test       |   70 +-
 .../queries/PlannerTest/tpcds/tpcds-q34.test       |   30 +-
 .../queries/PlannerTest/tpcds/tpcds-q35a.test      |   34 +-
 .../queries/PlannerTest/tpcds/tpcds-q36.test       |   20 +-
 .../queries/PlannerTest/tpcds/tpcds-q37.test       |   24 +-
 .../queries/PlannerTest/tpcds/tpcds-q38.test       |   48 +-
 .../queries/PlannerTest/tpcds/tpcds-q39a.test      |   34 +-
 .../queries/PlannerTest/tpcds/tpcds-q39b.test      |   34 +-
 .../queries/PlannerTest/tpcds/tpcds-q40.test       |   20 +-
 .../queries/PlannerTest/tpcds/tpcds-q41.test       |   12 +-
 .../queries/PlannerTest/tpcds/tpcds-q42.test       |   16 +-
 .../queries/PlannerTest/tpcds/tpcds-q43.test       |   16 +-
 .../queries/PlannerTest/tpcds/tpcds-q44.test       |   48 +-
 .../queries/PlannerTest/tpcds/tpcds-q45.test       |   32 +-
 .../queries/PlannerTest/tpcds/tpcds-q46.test       |   30 +-
 .../queries/PlannerTest/tpcds/tpcds-q47.test       |   52 +-
 .../queries/PlannerTest/tpcds/tpcds-q48.test       |   38 +-
 .../queries/PlannerTest/tpcds/tpcds-q49.test       |   40 +-
 .../queries/PlannerTest/tpcds/tpcds-q50.test       |   22 +-
 .../queries/PlannerTest/tpcds/tpcds-q51.test       |   22 +-
 .../queries/PlannerTest/tpcds/tpcds-q52.test       |   16 +-
 .../queries/PlannerTest/tpcds/tpcds-q53.test       |   20 +-
 .../queries/PlannerTest/tpcds/tpcds-q54.test       |   74 +-
 .../queries/PlannerTest/tpcds/tpcds-q55.test       |   16 +-
 .../queries/PlannerTest/tpcds/tpcds-q56.test       |   74 +-
 .../queries/PlannerTest/tpcds/tpcds-q57.test       |   50 +-
 .../queries/PlannerTest/tpcds/tpcds-q58.test       |   70 +-
 .../queries/PlannerTest/tpcds/tpcds-q59.test       |   36 +-
 .../queries/PlannerTest/tpcds/tpcds-q60.test       |   74 +-
 .../queries/PlannerTest/tpcds/tpcds-q61.test       |   60 +-
 .../queries/PlannerTest/tpcds/tpcds-q62.test       |   24 +-
 .../queries/PlannerTest/tpcds/tpcds-q63.test       |   20 +-
 .../queries/PlannerTest/tpcds/tpcds-q64.test       |  200 ++--
 .../queries/PlannerTest/tpcds/tpcds-q65.test       |   34 +-
 .../queries/PlannerTest/tpcds/tpcds-q66.test       |   60 +-
 .../queries/PlannerTest/tpcds/tpcds-q67.test       |   20 +-
 .../queries/PlannerTest/tpcds/tpcds-q68.test       |   30 +-
 .../queries/PlannerTest/tpcds/tpcds-q69.test       |   42 +-
 .../queries/PlannerTest/tpcds/tpcds-q70.test       |   28 +-
 .../queries/PlannerTest/tpcds/tpcds-q71.test       |   30 +-
 .../queries/PlannerTest/tpcds/tpcds-q72.test       |   46 +-
 .../queries/PlannerTest/tpcds/tpcds-q73.test       |   24 +-
 .../queries/PlannerTest/tpcds/tpcds-q74.test       |   76 +-
 .../queries/PlannerTest/tpcds/tpcds-q75.test       |  110 +--
 .../queries/PlannerTest/tpcds/tpcds-q76.test       |   38 +-
 .../queries/PlannerTest/tpcds/tpcds-q77.test       |   70 +-
 .../queries/PlannerTest/tpcds/tpcds-q78.test       |   32 +-
 .../queries/PlannerTest/tpcds/tpcds-q79.test       |   26 +-
 .../queries/PlannerTest/tpcds/tpcds-q80.test       |   74 +-
 .../queries/PlannerTest/tpcds/tpcds-q81.test       |   36 +-
 .../queries/PlannerTest/tpcds/tpcds-q82.test       |   18 +-
 .../queries/PlannerTest/tpcds/tpcds-q83.test       |   58 +-
 .../queries/PlannerTest/tpcds/tpcds-q84.test       |   20 +-
 .../queries/PlannerTest/tpcds/tpcds-q85.test       |   40 +-
 .../queries/PlannerTest/tpcds/tpcds-q86.test       |   14 +-
 .../queries/PlannerTest/tpcds/tpcds-q87.test       |   48 +-
 .../queries/PlannerTest/tpcds/tpcds-q88.test       |  128 +--
 .../queries/PlannerTest/tpcds/tpcds-q89.test       |   20 +-
 .../queries/PlannerTest/tpcds/tpcds-q90.test       |   28 +-
 .../queries/PlannerTest/tpcds/tpcds-q91.test       |   30 +-
 .../queries/PlannerTest/tpcds/tpcds-q92.test       |   40 +-
 .../queries/PlannerTest/tpcds/tpcds-q93.test       |   12 +-
 .../queries/PlannerTest/tpcds/tpcds-q94.test       |   46 +-
 .../queries/PlannerTest/tpcds/tpcds-q95.test       |   58 +-
 .../queries/PlannerTest/tpcds/tpcds-q96.test       |   30 +-
 .../queries/PlannerTest/tpcds/tpcds-q97.test       |   34 +-
 .../queries/PlannerTest/tpcds/tpcds-q98.test       |   16 +-
 .../queries/PlannerTest/tpcds/tpcds-q99.test       |   24 +-
 .../queries/PlannerTest/tpch-all.test              |   88 +-
 .../queries/PlannerTest/tpch-kudu.test             |    4 +-
 .../queries/PlannerTest/tpch-nested.test           |   28 +-
 .../QueryTest/admission-max-min-mem-limits.test    |   12 +-
 .../queries/QueryTest/binary-type.test             |  149 +++
 .../QueryTest/dedicated-coord-mem-estimates.test   |   10 +-
 .../queries/QueryTest/explain-level2.test          |    6 +-
 .../queries/QueryTest/generic-java-udf.test        |    7 +
 .../queries/QueryTest/hbase-inserts.test           |   37 +-
 .../queries/QueryTest/iceberg-alter.test           |   87 +-
 .../queries/QueryTest/iceberg-compute-stats.test   |  401 ++++++++
 .../QueryTest/iceberg-create-table-like-table.test |    8 +-
 .../queries/QueryTest/iceberg-create.test          |   30 +-
 .../queries/QueryTest/iceberg-ctas.test            |    4 +-
 .../queries/QueryTest/iceberg-insert.test          |   10 +-
 .../QueryTest/iceberg-mixed-file-format.test       |   11 +
 .../iceberg-multiple-storage-locations-table.test  |   75 ++
 .../queries/QueryTest/iceberg-negative.test        |   33 +-
 .../queries/QueryTest/iceberg-old-fileformat.test  |    4 +-
 .../iceberg-partition-transform-insert.test        |  171 ++++
 .../QueryTest/iceberg-partitioned-insert.test      |  118 +++
 .../queries/QueryTest/iceberg-query.test           |    6 +-
 .../queries/QueryTest/iceberg-tablesample-v2.test  |  105 ++
 .../queries/QueryTest/iceberg-tablesample.test     |   43 +
 .../iceberg-v2-read-position-deletes-orc.test      |  329 +++++++
 .../iceberg-v2-read-position-deletes.test          |  532 ++++++++++
 .../queries/QueryTest/java-udf.test                |   14 +
 .../queries/QueryTest/load-generic-java-udfs.test  |    4 +
 .../queries/QueryTest/load-java-udfs.test          |    4 +
 .../functional-query/queries/QueryTest/misc.test   |   34 +-
 .../queries/QueryTest/mixing-virtual-columns.test  |  112 +++
 .../queries/QueryTest/multiple-filesystems.test    |   10 +-
 .../QueryTest/nested-array-in-select-list.test     |   16 +-
 .../QueryTest/nested-map-in-select-list.test       |  326 +++++++
 .../QueryTest/nested-types-scanner-basic.test      |   34 +
 .../QueryTest/nested-types-star-expansion.test     |  164 ++++
 .../QueryTest/parquet-page-index-bugfix.test       |   32 +
 .../queries/QueryTest/partition-col-types.test     |    6 +-
 .../ranger_column_masking_complex_types.test       |   13 +
 ...anger_column_masking_struct_in_select_list.test |   32 +-
 .../queries/QueryTest/show-create-table.test       |   86 +-
 .../queries/QueryTest/spilling-large-rows.test     |    3 +-
 .../queries/QueryTest/struct-in-select-list.test   |    6 +
 .../functional-query/queries/QueryTest/udf.test    |   17 +-
 .../queries/QueryTest/utf8-string-functions.test   |   80 ++
 .../queries/QueryTest/views-ddl.test               |   70 +-
 .../virtual-column-file-position-generic.test      |  157 +++
 .../virtual-column-file-position-parquet.test      |  223 +++++
 .../workloads/tpch/queries/datastream-sender.test  |   48 +
 tests/authorization/test_provider.py               |   35 +-
 tests/authorization/test_ranger.py                 |   51 +-
 tests/common/custom_cluster_test_suite.py          |   37 +-
 tests/common/environ.py                            |    6 +-
 tests/common/file_utils.py                         |   14 +-
 tests/common/impala_test_suite.py                  |   29 +-
 .../Dockerfile => tests/common/network.py          |   21 +-
 tests/common/skip.py                               |  168 +---
 tests/common/test_dimensions.py                    |    3 +-
 tests/common/test_result_verifier.py               |    2 +-
 tests/custom_cluster/test_admission_controller.py  |   16 +-
 tests/custom_cluster/test_client_ssl.py            |    8 +-
 tests/custom_cluster/test_coordinators.py          |   12 +-
 tests/custom_cluster/test_events_custom_configs.py |   11 +-
 tests/custom_cluster/test_exchange_delays.py       |    5 +-
 tests/custom_cluster/test_executor_groups.py       |    4 +-
 tests/custom_cluster/test_hdfs_fd_caching.py       |   54 +-
 .../test_hive_parquet_codec_interop.py             |    7 +-
 .../custom_cluster/test_hive_text_codec_interop.py |    7 +-
 tests/custom_cluster/test_insert_behaviour.py      |   14 +-
 tests/custom_cluster/test_kudu.py                  |   18 +-
 tests/custom_cluster/test_lineage.py               |   10 +-
 tests/custom_cluster/test_local_catalog.py         |   12 +-
 tests/custom_cluster/test_local_tz_conversion.py   |   11 +-
 .../test_metadata_no_events_processing.py          |   11 +-
 tests/custom_cluster/test_metadata_replicas.py     |   22 +-
 .../custom_cluster/test_parquet_max_page_header.py |   11 +-
 tests/custom_cluster/test_partition.py             |    8 +-
 tests/custom_cluster/test_permanent_udfs.py        |   75 +-
 tests/custom_cluster/test_query_event_hooks.py     |   20 +-
 tests/custom_cluster/test_query_retries.py         |   10 +-
 tests/custom_cluster/test_restart_services.py      |    8 +-
 tests/custom_cluster/test_rpc_timeout.py           |    5 +-
 tests/custom_cluster/test_runtime_profile.py       |    4 +-
 tests/custom_cluster/test_scheduler_locality.py    |   55 ++
 tests/custom_cluster/test_scratch_disk.py          |   42 +
 .../test_startup_filesystem_checks.py              |   18 +-
 tests/custom_cluster/test_thrift_socket.py         |  104 ++
 .../custom_cluster/test_topic_update_frequency.py  |    6 +-
 tests/data_errors/test_data_errors.py              |   28 +-
 tests/failure/test_failpoints.py                   |   17 +-
 tests/hs2/test_fetch.py                            |   78 +-
 tests/hs2/test_hs2.py                              |    2 +-
 tests/metadata/test_catalogd_debug_actions.py      |    6 +-
 tests/metadata/test_compute_stats.py               |   31 +-
 tests/metadata/test_ddl.py                         |  171 ++--
 tests/metadata/test_event_processing.py            |   68 +-
 tests/metadata/test_explain.py                     |    8 +-
 tests/metadata/test_hdfs_encryption.py             |   14 +-
 tests/metadata/test_hdfs_permissions.py            |   10 +-
 tests/metadata/test_hms_integration.py             |   24 +-
 tests/metadata/test_last_ddl_time_update.py        |  117 ++-
 tests/metadata/test_load.py                        |   12 +-
 tests/metadata/test_metadata_query_statements.py   |   23 +-
 tests/metadata/test_partition_metadata.py          |   34 +-
 tests/metadata/test_recover_partitions.py          |    6 +-
 tests/metadata/test_recursive_listing.py           |   45 +-
 tests/metadata/test_refresh_partition.py           |   12 +-
 tests/metadata/test_show_create_table.py           |   15 +-
 tests/metadata/test_stale_metadata.py              |    5 +-
 tests/metadata/test_stats_extrapolation.py         |    5 +-
 tests/metadata/test_testcase_builder.py            |    4 +-
 tests/metadata/test_views_compatibility.py         |   15 +-
 tests/query_test/test_acid.py                      |  130 +--
 tests/query_test/test_compressed_formats.py        |    8 +-
 .../query_test/test_datastream_sender.py           |   25 +-
 tests/query_test/test_date_queries.py              |   11 +-
 tests/query_test/test_exprs.py                     |   42 +
 tests/query_test/test_hbase_queries.py             |   20 +-
 tests/query_test/test_hdfs_caching.py              |   42 +-
 tests/query_test/test_iceberg.py                   |  148 ++-
 tests/query_test/test_insert.py                    |    6 +-
 tests/query_test/test_insert_behaviour.py          |   96 +-
 tests/query_test/test_insert_parquet.py            |   32 +-
 tests/query_test/test_join_queries.py              |   20 +-
 tests/query_test/test_mt_dop.py                    |    4 +-
 tests/query_test/test_nested_types.py              |   84 +-
 tests/query_test/test_observability.py             |   31 +-
 tests/query_test/test_parquet_stats.py             |    2 +
 tests/query_test/test_partitioning.py              |   13 +-
 tests/query_test/test_queries.py                   |    1 +
 tests/query_test/test_resource_limits.py           |   10 +-
 tests/query_test/test_runtime_filters.py           |   30 +-
 tests/query_test/test_scanners.py                  |  232 +++--
 tests/query_test/test_udfs.py                      |   12 +-
 tests/shell/test_shell_commandline.py              |  126 ++-
 tests/shell/util.py                                |    4 +-
 tests/stress/test_acid_stress.py                   |   14 +-
 tests/stress/test_ddl_stress.py                    |   12 +-
 tests/util/event_processor_utils.py                |  110 ++-
 tests/util/filesystem_utils.py                     |    2 +
 tests/util/hdfs_util.py                            |   46 +-
 847 files changed, 25903 insertions(+), 7587 deletions(-)
 create mode 100644 be/src/benchmarks/decimal-util-benchmark.cc
 copy docker/statestored/Dockerfile => be/src/exec/avro/CMakeLists.txt (58%)
 rename be/src/exec/{ => avro}/hdfs-avro-scanner-ir.cc (99%)
 rename be/src/exec/{ => avro}/hdfs-avro-scanner-test.cc (99%)
 rename be/src/exec/{ => avro}/hdfs-avro-scanner.cc (99%)
 rename be/src/exec/{ => avro}/hdfs-avro-scanner.h (100%)
 copy docker/statestored/Dockerfile => be/src/exec/hbase/CMakeLists.txt (68%)
 rename be/src/exec/{ => hbase}/hbase-scan-node.cc (95%)
 rename be/src/exec/{ => hbase}/hbase-scan-node.h (96%)
 rename be/src/exec/{ => hbase}/hbase-table-scanner.cc (99%)
 rename be/src/exec/{ => hbase}/hbase-table-scanner.h (100%)
 rename be/src/exec/{ => hbase}/hbase-table-sink.cc (98%)
 rename be/src/exec/{ => hbase}/hbase-table-sink.h (98%)
 rename be/src/exec/{ => hbase}/hbase-table-writer.cc (94%)
 rename be/src/exec/{ => hbase}/hbase-table-writer.h (100%)
 copy docker/statestored/Dockerfile => be/src/exec/kudu/CMakeLists.txt (62%)
 rename be/src/exec/{ => kudu}/kudu-scan-node-base.cc (97%)
 rename be/src/exec/{ => kudu}/kudu-scan-node-base.h (100%)
 rename be/src/exec/{ => kudu}/kudu-scan-node-mt.cc (96%)
 rename be/src/exec/{ => kudu}/kudu-scan-node-mt.h (97%)
 rename be/src/exec/{ => kudu}/kudu-scan-node.cc (98%)
 rename be/src/exec/{ => kudu}/kudu-scan-node.h (98%)
 rename be/src/exec/{ => kudu}/kudu-scanner.cc (99%)
 rename be/src/exec/{ => kudu}/kudu-scanner.h (99%)
 rename be/src/exec/{ => kudu}/kudu-table-sink.cc (99%)
 rename be/src/exec/{ => kudu}/kudu-table-sink.h (99%)
 rename be/src/exec/{ => kudu}/kudu-util-ir.cc (99%)
 rename be/src/exec/{ => kudu}/kudu-util.cc (99%)
 rename be/src/exec/{ => kudu}/kudu-util.h (100%)
 copy docker/statestored/Dockerfile => be/src/exec/orc/CMakeLists.txt (68%)
 rename be/src/exec/{ => orc}/hdfs-orc-scanner.cc (99%)
 rename be/src/exec/{ => orc}/hdfs-orc-scanner.h (97%)
 rename be/src/exec/{ => orc}/orc-column-readers.cc (98%)
 rename be/src/exec/{ => orc}/orc-column-readers.h (99%)
 rename be/src/exec/{ => orc}/orc-metadata-utils.cc (99%)
 rename be/src/exec/{ => orc}/orc-metadata-utils.h (100%)
 copy docker/statestored/Dockerfile => be/src/exec/rcfile/CMakeLists.txt (68%)
 rename be/src/exec/{ => rcfile}/hdfs-rcfile-scanner.cc (98%)
 rename be/src/exec/{ => rcfile}/hdfs-rcfile-scanner.h (100%)
 create mode 100644 be/src/exec/scan-range-queue-mt.h
 copy docker/statestored/Dockerfile => be/src/exec/sequence/CMakeLists.txt (68%)
 rename be/src/exec/{ => sequence}/hdfs-sequence-scanner.cc (99%)
 rename be/src/exec/{ => sequence}/hdfs-sequence-scanner.h (100%)
 copy docker/statestored/Dockerfile => be/src/exec/text/CMakeLists.txt (68%)
 rename be/src/exec/{ => text}/hdfs-plugin-text-scanner.cc (99%)
 rename be/src/exec/{ => text}/hdfs-plugin-text-scanner.h (100%)
 rename be/src/exec/{ => text}/hdfs-text-scanner.cc (98%)
 rename be/src/exec/{ => text}/hdfs-text-scanner.h (97%)
 create mode 100644 be/src/runtime/io/disk-file-test.cc
 create mode 100755 bin/jenkins/dockerized-impala-preserve-vars.py
 create mode 100755 bin/jenkins/install_docker.sh
 create mode 100755 bin/resolve_minidumps.py
 mode change 100644 => 100755 common/thrift/JniCatalog.thrift
 create mode 100755 docker/install_os_packages.sh
 mode change 100644 => 100755 fe/src/main/cup/sql-parser.cup
 create mode 100755 fe/src/main/java/org/apache/impala/analysis/AlterViewSetTblProperties.java
 mode change 100644 => 100755 fe/src/main/java/org/apache/impala/analysis/AlterViewStmt.java
 create mode 100755 fe/src/main/java/org/apache/impala/analysis/AlterViewUnSetTblProperties.java
 mode change 100644 => 100755 fe/src/main/java/org/apache/impala/analysis/CreateOrAlterViewStmtBase.java
 mode change 100644 => 100755 fe/src/main/java/org/apache/impala/analysis/CreateViewStmt.java
 mode change 100644 => 100755 fe/src/main/java/org/apache/impala/analysis/ToSqlUtils.java
 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
 mode change 100644 => 100755 fe/src/main/java/org/apache/impala/service/CatalogOpExecutor.java
 mode change 100644 => 100755 fe/src/test/java/org/apache/impala/analysis/AnalyzeDDLTest.java
 mode change 100644 => 100755 fe/src/test/java/org/apache/impala/analysis/ParserTest.java
 create mode 100644 fe/src/test/java/org/apache/impala/util/KuduUtilTest.java
 copy java/{test-hive-udfs => test-corrupt-hive-udfs}/pom.xml (50%)
 create mode 100644 java/test-corrupt-hive-udfs/src/main/java/org/apache/impala/CorruptUdf.java
 create mode 100644 java/test-hive-udfs/src/main/java/org/apache/impala/CorruptUdf.java
 create mode 100644 shell/value_converter.py
 create mode 100644 testdata/LineItemMultiBlock/lineitem_multiblock_variable_num_rows.parquet
 delete mode 100644 testdata/UnsupportedTypes/data.csv
 create mode 100755 testdata/bin/rewrite-iceberg-metadata.py
 copy docker/statestored/Dockerfile => testdata/bin/setup-dfs-keys.sh (67%)
 mode change 100644 => 100755
 create mode 100644 testdata/data/binary_tbl/000000_0.txt
 create mode 100644 testdata/data/create_table_like_parquet_test.parquet
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations/metadata/42056022-e2d2-4548-9376-8993109c2ace-m0.avro
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations/metadata/b5880d95-f4f1-49cb-ba55-143c221017fe-m0.avro
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations/metadata/ce7ad1c8-1ad5-4391-a640-b203d7c476a4-m0.avro
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations/metadata/snap-4264681048229339305-1-b5880d95-f4f1-49cb-ba55-143c221017fe.avro
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations/metadata/snap-4265463682522664668-1-ce7ad1c8-1ad5-4391-a640-b203d7c476a4.avro
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations/metadata/snap-7684033746298894981-1-42056022-e2d2-4548-9376-8993109c2ace.avro
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations/metadata/v1.metadata.json
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations/metadata/v2.metadata.json
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations/metadata/v3.metadata.json
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations/metadata/v4.metadata.json
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations/metadata/v5.metadata.json
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations/metadata/v6.metadata.json
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations/metadata/version-hint.text
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations_data/col_int=0/00001-1-5a94b6af-6ee7-4910-9bf5-165a9a4e71df-00001.parquet
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations_data/col_int=1/00001-1-5a94b6af-6ee7-4910-9bf5-165a9a4e71df-00002.parquet
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations_data01/col_int=1/00001-1-7ac79643-e19f-4294-914e-7b122aff576c-00001.parquet
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations_data01/col_int=2/00001-1-7ac79643-e19f-4294-914e-7b122aff576c-00002.parquet
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations_data02/col_int=0/00001-1-26bc91ef-b403-4b65-a6b0-566396b8d097-00002.parquet
 create mode 100644 testdata/data/iceberg_test/hadoop_catalog/ice/iceberg_multiple_storage_locations_data02/col_int=2/00001-1-26bc91ef-b403-4b65-a6b0-566396b8d097-00001.parquet
 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/data/iceberg_test/iceberg_mixed_file_format_test/data/00000-0-data-gfurnstahl_20220906113044_157fc172-f5d3-4c70-8653-fff150b6136a-job_16619542960420_0002-1-00001.parquet
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/data/00000-0-data-gfurnstahl_20220906113255_8d49367d-e338-4996-ade5-ee500a19c1d1-job_16619542960420_0003-1-00001.orc
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/data/00000-0-data-gfurnstahl_20220906114830_907f72c7-36ac-4135-8315-27ff880faff0-job_16619542960420_0004-1-00001.parquet
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/data/00000-0-data-gfurnstahl_20220906114900_9c1b7b46-5643-428f-a007-519c5500ed04-job_16619542960420_0004-1-00001.orc
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/055baf62-de6d-4583-bf21-f187f9482343-m0.avro
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/871d1473-8566-46c0-a530-a2256b3f396f-m0.avro
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/a0332d05-4c9c-4640-8656-69ba61b7859a-m0.avro
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/d43cc1ea-096f-4594-9583-b1b27f8f0230-m0.avro
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/snap-1847986799759674135-1-a0332d05-4c9c-4640-8656-69ba61b7859a.avro
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/snap-5574591442446832859-1-055baf62-de6d-4583-bf21-f187f9482343.avro
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/snap-5589333083859779254-1-d43cc1ea-096f-4594-9583-b1b27f8f0230.avro
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/snap-6603964444137547572-1-871d1473-8566-46c0-a530-a2256b3f396f.avro
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/v1.metadata.json
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/v2.metadata.json
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/v3.metadata.json
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/v4.metadata.json
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/v5.metadata.json
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/v6.metadata.json
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/v7.metadata.json
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/v8.metadata.json
 create mode 100644 testdata/data/iceberg_test/iceberg_mixed_file_format_test/metadata/version-hint.txt
 create mode 100644 testdata/scale_test_metadata/README.md
 create mode 100644 testdata/scale_test_metadata/create-wide-table.sql
 create mode 100755 testdata/scale_test_metadata/load-1k_col_tbl.sh
 create mode 100644 testdata/workloads/functional-planner/queries/PlannerTest/iceberg-v2-tables.test
 mode change 100755 => 100644 testdata/workloads/functional-planner/queries/PlannerTest/tpcds/tpcds-q43.test
 mode change 100755 => 100644 testdata/workloads/functional-planner/queries/PlannerTest/tpcds/tpcds-q44.test
 mode change 100755 => 100644 testdata/workloads/functional-planner/queries/PlannerTest/tpcds/tpcds-q56.test
 mode change 100755 => 100644 testdata/workloads/functional-planner/queries/PlannerTest/tpcds/tpcds-q60.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/binary-type.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/iceberg-compute-stats.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/iceberg-mixed-file-format.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/iceberg-multiple-storage-locations-table.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/iceberg-tablesample-v2.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/iceberg-tablesample.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
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/mixing-virtual-columns.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/nested-map-in-select-list.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/nested-types-star-expansion.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/parquet-page-index-bugfix.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/virtual-column-file-position-generic.test
 create mode 100644 testdata/workloads/functional-query/queries/QueryTest/virtual-column-file-position-parquet.test
 create mode 100644 testdata/workloads/tpch/queries/datastream-sender.test
 copy docker/statestored/Dockerfile => tests/common/network.py (60%)
 create mode 100644 tests/custom_cluster/test_scheduler_locality.py
 create mode 100644 tests/custom_cluster/test_thrift_socket.py
 copy docker/statestored/Dockerfile => tests/query_test/test_datastream_sender.py (56%)