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

yiguolei pushed a change to branch auto-pick-68311-branch-4.1
in repository https://gitbox.apache.org/repos/asf/doris.git


    omit bee7f31cd9f [fix](fe) Accept constant expressions as the gram_num of 
ngram_search (#68311)
     add 99ae82ac360 [improvement](lance) Expose query parallelism and complete 
row fetch profiles (branch-4.1) (#68690)
     add 6c9f6c7845b branch-4.1: [fix](storage) Do not cache the failure of 
loading segment rows in BetaRowset #68675 (#68683)
     add cdf997970c4 branch-4.1: [fix](array-func) Handle outer-null containers 
with hidden nested data (#68022) (#68696)
     add 8d664b3c93a branch-4.1: [fix](jsonb) Stop truncating JSON text at a 
U+0000 inside a string #68244 (#68735)
     add b9dc93d45e8 [improvement](lance) Push down array membership and 
boolean scalar index predicates (#68687)
     add 6217a2c6186 branch-4.1: [fix](be) Stop background workers before 
startup exit #68652 (#68653)
     add e233c4ad51a [fix](arrow-flight) Preserve nested logical type metadata 
(#68614)
     add 7fda449b7af [fix](arrow) Correct year-zero DATE conversion on 
branch-4.1 (#68649)
     add 508f636eff3 [improvement](lance) Upgrade prewarm dependency and remove 
install guard (branch-4.1) (#68698)
     add ee1a064d074 [fix](ci) Backport MinIO image migration to branch-4.1 
(#68777)
     add 3982e0bef6b [fix](catalog) Validate external table partition models on 
branch-4.1 (#68769)
     add c6db37c5bef [fix](flight-sql) Report actual server and Arrow versions 
on branch-4.1 (#68770)
     add 2f84f2fb535 branch-4.1: [fix](iceberg) Resolve dropped equality-delete 
fields in manifest-cache planning (#68433)
     add 1512485c45c branch-4.1:[fix](rowid-fetch) fix TopN lazy 
materialization crash with duplicateprojected columns (#64372) (#67563)
     add c8c0ddca4d4 branch-4.1: [fix](iceberg) keep identity partition values 
of old specs after evolving to unpartitioned(#68124) (#68259)
     add ea18ba1f84b branch-4.1: [fix](be) Defer Bloom allocation for IN 
runtime filters #68763 (#68789)
     add 3d78b6b31f0 branch-4.1: [fix](be) Prevent shared quantile state 
mutation with TDigest COW (#68498) (#68759)
     add b8c03bfab2c [feature](flight) Support native Variant V2 results for 
ADBC on branch-4.1 (#68667)
     add da03ee7824a [feature](lance) Search historical versions, tags and 
branches with vector_search and full_text_search (#68707)
     add bd4ce9fbc0b [fix](flight-sql) Support prepared query parameter binding 
on branch-4.1 (#68768)
     add 7dd24f917e1 [improvement](metrics) Unify build version metric labels 
#68655 (#68656)
     add 872d4e01f7f [fix](regression) Bound large Parquet map output batches 
(#68808)
     add 878a05d149d [fix](parquet) Handle empty filter pages and offset index 
fallback (#68780)
     add 8cd9bf92649 branch-4.1: [fix](cloud) Delete versioned tablet indexes 
and metadata atomically #68322 (#68817)
     add 61865495ec8 [fix](fe) Accept constant expressions as the gram_num of 
ngram_search (#68311)

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   (bee7f31cd9f)
            \
             N -- N -- N   refs/heads/auto-pick-68311-branch-4.1 (61865495ec8)

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:
 be/src/common/config.cpp                           |    4 +
 be/src/common/config.h                             |    3 +
 .../data_type_serde/data_type_datev2_serde.cpp     |   73 +-
 .../data_type_serde/data_type_variant_serde.cpp    |    6 +
 .../data_type_serde/data_type_variant_v2_serde.cpp |   78 +-
 be/src/core/value/quantile_state.cpp               |  122 ++-
 be/src/core/value/quantile_state.h                 |   16 +-
 be/src/core/value/vdatetime_value.h                |   53 +-
 be/src/exec/operator/materialization_opertor.cpp   |    6 +-
 .../exec/operator/memory_scratch_sink_operator.cpp |    3 +-
 be/src/exec/operator/result_sink_operator.cpp      |   23 +-
 be/src/exec/operator/result_sink_operator.h        |    3 +
 be/src/exec/rowid_fetcher.cpp                      |  288 +++--
 be/src/exec/rowid_fetcher.h                        |   17 +-
 .../exec/runtime_filter/runtime_filter_wrapper.cpp |    2 +-
 .../sink/writer/iceberg/partition_transformers.h   |    8 +-
 .../exprs/aggregate/aggregate_function_foreach.h   |  181 ++-
 be/src/exprs/aggregate/aggregate_function_null.h   |  114 ++
 .../aggregate/aggregate_function_python_udaf.cpp   |    4 +-
 .../aggregate_function_quantile_state.cpp          |    4 +-
 .../aggregate/aggregate_function_quantile_state.h  |   24 +-
 .../array/function_array_enumerate_uniq.cpp        |  146 ++-
 .../exprs/function/array/function_array_sortby.cpp |   35 +-
 .../exprs/function/array/function_array_split.cpp  |  127 ++-
 be/src/exprs/function/array/function_array_zip.cpp |  175 ++-
 .../lambda_function/varray_filter_function.cpp     |   17 +-
 .../exprs/lambda_function/varray_map_function.cpp  |  123 ++-
 .../exprs/lambda_function/varray_sort_function.cpp |    5 +
 be/src/format/arrow/arrow_block_convertor.cpp      |   37 +-
 be/src/format/arrow/arrow_block_convertor.h        |   16 +-
 be/src/format/arrow/arrow_row_batch.cpp            |  204 ++--
 be/src/format/arrow/arrow_row_batch.h              |   79 +-
 .../parquet/parquet_arrow_block_convertor.cpp      |   18 +-
 .../format/parquet/parquet_arrow_block_convertor.h |   20 +
 be/src/format/table/iceberg/arrow_schema_util.cpp  |   46 +-
 be/src/format/table/iceberg/arrow_schema_util.h    |   20 +-
 .../iceberg/iceberg_arrow_block_convertor.cpp      |   12 +-
 .../table/paimon/paimon_arrow_block_convertor.cpp  |   16 +-
 .../table/paimon/paimon_arrow_block_convertor.h    |   11 +
 be/src/format_v2/orc/orc_reader.cpp                |  164 ++-
 be/src/format_v2/parquet/parquet_reader.cpp        |   43 +
 be/src/format_v2/parquet/parquet_statistics.cpp    |   10 +
 .../parquet/reader/native/column_chunk_reader.cpp  |  102 +-
 .../parquet/reader/native/column_chunk_reader.h    |    3 +
 .../parquet/reader/native/column_reader.cpp        |   51 +-
 .../parquet/reader/native/column_reader.h          |    1 +
 .../format_v2/parquet/reader/native/page_reader.h  |    6 +
 .../parquet/reader/native_column_reader.cpp        |   18 +-
 be/src/format_v2/table/lance_reader.cpp            |  154 ++-
 be/src/format_v2/table/lance_reader.h              |    8 +
 .../arrow_flight/arrow_flight_batch_reader.cpp     |    1 +
 be/src/service/doris_main.cpp                      |   71 +-
 be/src/storage/rowset/beta_rowset.cpp              |   17 +-
 be/src/storage/rowset/beta_rowset.h                |    5 +-
 be/src/udf/python/python_udf_meta.cpp              |    3 +-
 be/src/util/debug_util.cpp                         |   39 +-
 be/src/util/debug_util.h                           |    4 +
 be/src/util/jsonb_utils.h                          |    9 +-
 be/src/util/tdigest.h                              |    2 +
 .../core/data_type/common_data_type_serder_test.h  |    4 +-
 .../data_type_datev2_serde_calendar_test.cpp       |  358 ++++++
 .../data_type_serde/data_type_serde_arrow_test.cpp |   31 +-
 be/test/core/value/quantile_state_test.cpp         |  294 +++++
 .../operator/materialization_shared_state_test.cpp |   49 +
 be/test/exec/rowid_fetcher_test.cpp                |  167 +++
 .../runtime_filter/runtime_filter_wrapper_test.cpp |   42 +
 .../writer/iceberg/partition_transformers_test.cpp |   27 +
 .../orc_scanner/date_count_truncated_stats.orc     |  Bin 0 -> 230 bytes
 .../{my-file.orc => date_large_ordinal.orc}        |  Bin
 .../orc_scanner/date_metadata_fixtures.md          |   39 +
 .../test_data/orc_scanner/date_out_of_range.orc    |  Bin 0 -> 619 bytes
 .../exec/test_data/orc_scanner/date_preflight.orc  |  Bin 0 -> 390 bytes
 .../orc_scanner/date_preflight_bad_index.orc       |  Bin 0 -> 390 bytes
 be/test/exprs/aggregate/agg_percentile_test.cpp    |  171 +++
 .../aggregate_function_exception_test.cpp          |  324 +++++-
 .../exprs/function/function_array_split_test.cpp   |  224 ++++
 be/test/exprs/function/function_array_zip_test.cpp |  396 +++++++
 .../lambda_function/array_map_function_test.cpp    |  619 ++++++++++-
 .../format/arrow/arrow_flight_timestamp_test.cpp   |   21 +-
 be/test/format/arrow/arrow_flight_variant_test.cpp |  511 +++++++++
 be/test/format/arrow/arrow_row_batch_test.cpp      |  312 ++++++
 .../table/iceberg/arrow_schema_util_test.cpp       |   16 +-
 be/test/format_v2/orc/orc_reader_test.cpp          |  559 +++++++++-
 be/test/format_v2/parquet/native_decoder_test.cpp  | 1156 +++++++++++++++++++-
 be/test/format_v2/parquet/parquet_reader_test.cpp  |  248 +++++
 be/test/format_v2/parquet/parquet_scan_test.cpp    |  226 ++++
 .../format_v2/parquet/parquet_statistics_test.cpp  |  174 +++
 be/test/format_v2/table/lance_reader_test.cpp      |  428 +++++++-
 be/test/storage/rowset/beta_rowset_test.cpp        |   54 +
 be/test/util/debug_util_test.cpp                   |   63 ++
 be/test/util/jsonb_parser_simd_test.cpp            |   37 +
 be/test/util/tdigest_test.cpp                      |   28 +
 cloud/src/common/CMakeLists.txt                    |    1 +
 cloud/src/common/version_metrics.cpp               |   72 ++
 .../src/common/version_metrics.h                   |   28 +-
 cloud/src/main.cpp                                 |   16 +-
 cloud/src/recycler/recycler.cpp                    |   68 +-
 cloud/test/metric_test.cpp                         |   37 +
 cloud/test/recycle_versioned_keys_test.cpp         |   74 ++
 .../thirdparties/docker-compose/hudi/hudi.yaml.tpl |    4 +-
 .../docker-compose/iceberg/iceberg.yaml.tpl        |   21 +-
 .../scripts/lance_build_array_predicates.py        |  106 ++
 .../scripts/lance_build_legacy_vector_index.py     |  100 ++
 .../scripts/lance_build_preinstalled_catalog.py    |   45 +-
 .../iceberg/scripts/lance_build_search_snapshot.py |  329 ++++++
 .../iceberg/scripts/lance_build_unicode_branch.py  |  135 +++
 .../iceberg/scripts/lance_fixture_requirements.txt |    6 +
 .../bc324f21-a15a-45bf-8d9e-09538f895f55/index.idx |  Bin 0 -> 9341 bytes
 .../0-c5e3be90-3de0-44fb-95b1-bd46928ae0f2.txn     |  Bin 0 -> 184 bytes
 .../1-9c8d1a85-5125-46ad-aeb8-8370bba30617.txn     |  Bin 0 -> 99 bytes
 .../legacy_vector_index.lance/_versions/1.manifest |  Bin 0 -> 253 bytes
 .../legacy_vector_index.lance/_versions/2.manifest |  Bin 0 -> 315 bytes
 .../02cdc0ff-ceee-44ef-bccd-6cb6f4b50779.lance     |  Bin 0 -> 10641 bytes
 .../bitmap_page_lookup.lance                       |  Bin 0 -> 993 bytes
 .../page_data.lance                                |  Bin 0 -> 769 bytes
 .../page_lookup.lance                              |  Bin 0 -> 1259 bytes
 .../0-a4640b8d-55a7-47f8-9392-5ec3d0ed19c9.txn     |  Bin 0 -> 325 bytes
 .../1-d21db0fc-7e46-4699-9948-ab6f8d66098c.txn     |  Bin 0 -> 184 bytes
 .../2-8498550d-87e2-42c8-931c-1ed0d8bc7371.txn     |  Bin 0 -> 197 bytes
 .../_versions/18446744073709551612.manifest        |  Bin 0 -> 901 bytes
 .../_versions/18446744073709551613.manifest        |  Bin 0 -> 735 bytes
 .../_versions/18446744073709551614.manifest        |  Bin 0 -> 729 bytes
 .../_versions/latest_version_hint.json             |    0
 ...0010111110100106a0464445da0b5a4b7c3465eb5.lance |  Bin 0 -> 1223 bytes
 ...101111100111010027ce24037932857b1f2b85e24.lance |  Bin 0 -> 1223 bytes
 .../bitmap_page_lookup.lance                       |  Bin 0 -> 865 bytes
 .../page_data.lance                                |  Bin 0 -> 704 bytes
 .../page_lookup.lance                              |  Bin 0 -> 1259 bytes
 .../0-58691d36-bff2-4a01-ad25-ae3642019067.txn     |  Bin 0 -> 244 bytes
 .../1-c343d785-33b7-4448-b0da-160c970f78a1.txn     |  Bin 0 -> 182 bytes
 .../2-bcdae8c1-73a4-4b25-ad8b-887bf393af0f.txn     |  Bin 0 -> 195 bytes
 .../3-8a4b0277-3a05-4eca-8787-2f5ad24763fb.txn     |  Bin 0 -> 124 bytes
 .../_versions/18446744073709551611.manifest        |  Bin 0 -> 824 bytes
 .../_versions/18446744073709551612.manifest        |  Bin 0 -> 812 bytes
 .../_versions/18446744073709551613.manifest        |  Bin 0 -> 648 bytes
 .../_versions/18446744073709551614.manifest        |  Bin 0 -> 565 bytes
 .../_versions/latest_version_hint.json             |    0
 ...011101101000101d214d7401ba969a49532b0ae8b.lance |  Bin 0 -> 1223 bytes
 ...00100001001011139a9b14af698a84d7cb598d6a7.lance |  Bin 0 -> 1223 bytes
 .../0-7c18f76d-3524-4079-835f-7404de102fa9.txn     |  Bin 0 -> 325 bytes
 .../_versions/18446744073709551614.manifest        |  Bin 0 -> 729 bytes
 .../_versions/latest_version_hint.json             |    0
 ...0010010101001015f6f6345d896c3324132a6d562.lance |  Bin 0 -> 1223 bytes
 ...1100100010111008b02e34ab199273cee3ff3688e.lance |  Bin 0 -> 1223 bytes
 .../_deletions/0-5-1267712482458982649.arrow       |  Bin 0 -> 698 bytes
 .../_deletions/1-5-6394601565774866848.arrow       |  Bin 0 -> 698 bytes
 .../auxiliary.idx                                  |  Bin 0 -> 1201 bytes
 .../85880db4-716d-49b3-8eb2-fdadcc900e25/index.idx |  Bin 0 -> 332 bytes
 .../auxiliary.idx                                  |  Bin 0 -> 1265 bytes
 .../984593f1-89f1-4849-83f9-d3e45462c244/index.idx |  Bin 0 -> 332 bytes
 .../metadata.lance                                 |  Bin 0 -> 654 bytes
 .../part_0_docs.lance                              |  Bin 0 -> 626 bytes
 .../part_0_invert.lance                            |  Bin 0 -> 3479 bytes
 .../part_0_tokens.lance                            |  Bin 0 -> 731 bytes
 .../search_snapshot.lance/_refs/branches/dev.json  |   15 +
 .../search_snapshot.lance/_refs/tags/dev_rel.json  |    8 +
 .../search_snapshot.lance/_refs/tags/rel.json      |    8 +
 .../0-154ed129-09cd-48de-89ac-618fc1060501.txn     |  Bin 0 -> 237 bytes
 .../1-d6645060-096c-4335-8bd9-c595a08fdd34.txn     |  Bin 0 -> 124 bytes
 .../2-1518405c-5551-4e8f-b615-a0ca0d754255.txn     |  Bin 0 -> 372 bytes
 .../3-c7c138f8-03a8-4564-9fc5-d59c25c2223c.txn     |  Bin 0 -> 278 bytes
 .../4-1cbab51a-2c2d-41c4-8025-30daa3cc11a4.txn     |  Bin 0 -> 124 bytes
 .../5-630bd020-d3af-4be8-b5e8-33388c068adc.txn     |  Bin 0 -> 259 bytes
 .../6-9a8f0e65-3b5d-49ac-b232-5990ddd60891.txn     |  Bin 0 -> 702 bytes
 .../_versions/18446744073709551608.manifest        |  Bin 0 -> 1789 bytes
 .../_versions/18446744073709551609.manifest        |  Bin 0 -> 1343 bytes
 .../_versions/18446744073709551610.manifest        |  Bin 0 -> 1173 bytes
 .../_versions/18446744073709551611.manifest        |  Bin 0 -> 1244 bytes
 .../_versions/18446744073709551612.manifest        |  Bin 0 -> 1104 bytes
 .../_versions/18446744073709551613.manifest        |  Bin 0 -> 521 bytes
 .../_versions/18446744073709551614.manifest        |  Bin 0 -> 551 bytes
 .../_versions/latest_version_hint.json             |    1 +
 ...11110000001111167198a47f9880a55a8085ebb87.lance |  Bin 0 -> 1211 bytes
 ...010111000101110284ca44e90bfc0c56be666a32f.lance |  Bin 0 -> 1211 bytes
 ...111011110010100fc3e5d485e9c40f5a217eaa59e.lance |  Bin 0 -> 1211 bytes
 .../metadata.lance                                 |  Bin 0 -> 654 bytes
 .../part_0_docs.lance                              |  Bin 0 -> 690 bytes
 .../part_0_invert.lance                            |  Bin 0 -> 2987 bytes
 .../part_0_tokens.lance                            |  Bin 0 -> 731 bytes
 .../4-a99a47e7-aae1-46cf-87f7-4cc649db3aa1.txn     |    1 +
 .../4-d995fee3-982e-4e43-8e30-94537a9b0de2.txn     |  Bin 0 -> 124 bytes
 .../5-6028c4ff-0a8e-4938-9d58-8a13524f6812.txn     |  Bin 0 -> 516 bytes
 .../dev/_versions/18446744073709551609.manifest    |  Bin 0 -> 1632 bytes
 .../dev/_versions/18446744073709551610.manifest    |  Bin 0 -> 1240 bytes
 .../dev/_versions/18446744073709551611.manifest    |  Bin 0 -> 1128 bytes
 ...01010111100101014250f4aa0a70d3d926f124125.lance |  Bin 0 -> 1211 bytes
 .../auxiliary.idx                                  |  Bin 0 -> 1008 bytes
 .../72e585d1-b843-4463-aba0-ffabc76017c1/index.idx |  Bin 0 -> 332 bytes
 .../0-fecb1851-f6b0-496c-bfb8-f4dbe7f649f1.txn     |  Bin 0 -> 237 bytes
 .../1-5a98fef6-06a5-457c-b1b1-a9c830eafd2b.txn     |  Bin 0 -> 370 bytes
 .../2-9bdddb95-2dc3-4e77-95b9-f67ed6e6387e.txn     |  Bin 0 -> 346 bytes
 .../3-954a5d41-5fc9-4e39-96d9-864e1ac233bc.txn     |    5 +
 .../4-a41517b8-29a3-410f-b3ae-768c33b38cf5.txn     |  Bin 0 -> 126 bytes
 .../_versions/18446744073709551610.manifest        |  Bin 0 -> 970 bytes
 .../_versions/18446744073709551611.manifest        |  Bin 0 -> 956 bytes
 .../_versions/18446744073709551612.manifest        |  Bin 0 -> 1099 bytes
 .../_versions/18446744073709551613.manifest        |  Bin 0 -> 1016 bytes
 .../_versions/18446744073709551614.manifest        |  Bin 0 -> 551 bytes
 .../_versions/latest_version_hint.json             |    0
 ...001001000111000634254483b82696db0b43cee8b.lance |  Bin 0 -> 1576 bytes
 ...0111000011010107529f744f0b515d3cc0aaf4111.lance |  Bin 0 -> 416 bytes
 ...0000010110100009494424b38a01956f50baa341d.lance |  Bin 0 -> 1211 bytes
 .../auxiliary.idx                                  |  Bin 0 -> 1008 bytes
 .../961caf93-b3e9-45b9-b1a7-8944a37213ea/index.idx |  Bin 0 -> 332 bytes
 .../_refs/tags/kept.json                           |    8 +
 .../1-5c4816b8-2e0a-46bb-aa6c-0879630399b4.txn     |  Bin 0 -> 370 bytes
 .../2-b57c17ad-85a6-415b-a250-4b2efe8d3f8c.txn     |  Bin 0 -> 696 bytes
 .../_versions/18446744073709551612.manifest        |  Bin 0 -> 1343 bytes
 .../_versions/18446744073709551613.manifest        |  Bin 0 -> 1017 bytes
 .../_versions/latest_version_hint.json             |    0
 ...110111001110011284b0f491a947f1b18c7abddff.lance |  Bin 0 -> 1211 bytes
 .../_refs/branches/dev%E1%B2%89.json               |   15 +
 .../0-420a1091-b61a-4cfb-8006-0b8f1e322ef8.txn     |  Bin 0 -> 237 bytes
 .../_versions/18446744073709551614.manifest        |  Bin 0 -> 552 bytes
 .../_versions/latest_version_hint.json             |    0
 ...101111000101000a13eb949eca41d69d17f9ea5a6.lance |  Bin 0 -> 1146 bytes
 .../1-1be00bd2-8443-4851-9ab8-4bdcee3ffa5e.txn"    |  Bin 0 -> 124 bytes
 .../1-c1998c6f-6213-4b7e-ae7c-cc00cde3b7de.txn"    |    1 +
 .../_versions/18446744073709551613.manifest"       |  Bin 0 -> 585 bytes
 .../_versions/18446744073709551614.manifest"       |  Bin 0 -> 476 bytes
 ...1000100001111040aa57401ab473a6a921298540.lance" |  Bin 0 -> 1017 bytes
 .../minio/minio-RELEASE.2024-11-07.yaml.tpl        |    2 +-
 .../docker-compose/polaris/docker-compose.yaml.tpl |    4 +-
 docs/lance-ann-profile.md                          |   36 +
 fe/be-java-extensions/preload-extensions/pom.xml   |   13 +-
 .../doris/datasource/iceberg/IcebergUtils.java     |   14 +
 .../datasource/iceberg/source/IcebergScanNode.java |   67 +-
 .../doris/datasource/lance/LanceCatalogClient.java |   78 +-
 .../datasource/lance/LanceExternalCatalog.java     |   12 +-
 .../doris/datasource/lance/LanceExternalTable.java |   15 +-
 .../lance/index/LanceDatasetIndexDiscovery.java    |    6 +-
 .../lance/metadata/LanceRefSelector.java           |   11 +-
 .../lance/metadata/LanceSnapshotResolver.java      |   25 +
 .../lance/source/LancePredicateConverter.java      |   75 +-
 .../lance/source/LanceScalarIndexPlanner.java      |  233 +++-
 .../datasource/lance/source/LanceScanNode.java     |   27 +-
 .../datasource/lance/source/LanceScanPlan.java     |   11 +-
 .../datasource/lance/source/LanceScanPlanner.java  |   20 +-
 .../lance/source/LanceSubstraitSerializer.java     |   18 +-
 .../doris/nereids/parser/LogicalPlanBuilder.java   |   10 +
 .../nereids/rules/analysis/ExpressionAnalyzer.java |    5 +-
 .../trees/plans/commands/info/CreateTableInfo.java |    9 +-
 .../plans/commands/info/PartitionTableInfo.java    |   49 +
 .../java/org/apache/doris/planner/ResultSink.java  |    5 +-
 .../java/org/apache/doris/qe/ConnectContext.java   |  176 ++-
 .../java/org/apache/doris/qe/StmtExecutor.java     |    6 +
 .../arrowflight/DorisFlightSqlProducer.java        |  143 ++-
 .../arrowflight/FlightSqlConnectProcessor.java     |   47 +-
 .../service/arrowflight/FlightSqlParameters.java   |  336 ++++++
 .../service/arrowflight/FlightSqlQuerySchema.java  |   81 +-
 .../service/arrowflight/FlightSqlSchemaHelper.java |   84 +-
 .../sessions/FlightSqlConnectPoolMgr.java          |    3 +
 .../FullTextSearchTableValuedFunction.java         |    2 +-
 .../LanceExternalSearchTableValuedFunction.java    |   89 +-
 .../VectorSearchTableValuedFunction.java           |   11 +-
 .../java/org/apache/iceberg/DeleteFileIndex.java   |    3 +-
 .../main/resources/substrait/lance_functions.yaml  |   27 +
 .../doris/datasource/iceberg/IcebergUtilsTest.java |   19 +
 .../iceberg/source/IcebergScanNodeTest.java        |  157 +++
 .../datasource/lance/LanceCatalogClientTest.java   |   26 +
 .../lance/LanceManagedVersioningTest.java          |   82 +-
 .../lance/LancePredicateConverterTest.java         |  115 ++
 .../datasource/lance/LanceSearchSnapshotTest.java  |  506 +++++++++
 .../lance/source/LanceScalarIndexPlannerTest.java  |  292 +++++
 .../datasource/lance/source/LanceScanNodeTest.java |  136 ++-
 .../datasource/paimon/PaimonMetadataOpsTest.java   |   59 +
 .../java/org/apache/doris/metric/MetricsTest.java  |   24 +
 .../trees/plans/CreateTableCommandTest.java        |   48 +
 .../doris/planner/ResultSinkMetadataTest.java      |   38 +
 .../arrowflight/DorisFlightSqlSchemaTest.java      |   15 +-
 .../FlightSqlConnectProcessorSchemaTest.java       |  165 +++
 .../arrowflight/FlightSqlNativeVariantTest.java    |  124 +++
 .../arrowflight/FlightSqlParameterBindingTest.java |   41 +
 .../arrowflight/FlightSqlPreparedQueryTest.java    |  666 +++++++++++
 .../arrowflight/FlightSqlServerInfoTest.java       |  104 ++
 .../tablefunction/LancePreparedSearchTest.java     |  202 +++-
 .../tablefunction/LanceSearchSelectorTest.java     |  189 ++++
 .../VectorSearchTableValuedFunctionTest.java       |   35 +-
 fe/pom.xml                                         |    7 +-
 gensrc/thrift/DataSinks.thrift                     |    2 +
 gensrc/thrift/PlanNodes.thrift                     |    2 +
 .../arrow_flight_sql_p0/test_date_year_zero.out    |   11 +
 .../outfile/test_outfile_date_year_zero.out        |   37 +
 .../hive/test_hive_topn_lazy_mat.out               | 1047 ++++++++++++++++++
 .../lance/test_lance_rest_catalog.out              |    5 +
 .../lance/test_lance_rest_search_snapshot.out      |   59 +
 .../lance/test_lance_rest_time_travel.out          |    5 +
 .../lance/test_lance_search_snapshot.out           |  182 +++
 .../test_lance_vector_search_legacy_index.out      |   11 +
 .../tvf/orc_tvf/test_hdfs_orc_group6_orc_files.out |   34 -
 .../tvf/test_tvf_topn_lazy_mat.out                 |   72 ++
 .../array_functions/test_array_map_function.out    |   11 +
 .../array_functions/test_array_split.out           |    7 +
 .../test_quantile_state_function.out               |   32 +
 .../table_function/test_json_text_embedded_nul.out |   19 +
 .../arrow_flight_sql_p0/test_date_year_zero.groovy |   95 ++
 .../test_flight_cancel_cleanup.groovy              |    4 +-
 .../test_flight_native_variant.groovy              |  215 ++++
 .../test_prepared_query_parameters.groovy          |  223 ++++
 ...st_file_cache_warmup_read_metrics_docker.groovy |    2 +-
 .../test_external_partition_validation.groovy      |   58 +
 .../outfile/test_outfile_date_year_zero.groovy     |   85 ++
 .../hive/ddl/test_hive_ddl.groovy                  |   20 +
 .../hive/test_hive_topn_lazy_mat.groovy            |   50 +-
 .../write/test_iceberg_write_date_year_zero.groovy |   79 ++
 .../test_iceberg_write_transform_partitions.groovy |   31 +
 .../test_lance_array_predicate_pushdown.groovy     |  154 +++
 .../lance/test_lance_rest_search_snapshot.groovy   |  202 ++++
 .../lance/test_lance_search_snapshot.groovy        |  452 ++++++++
 .../lance/test_lance_vector_search.groovy          |   20 +
 .../test_lance_vector_search_legacy_index.groovy   |   90 ++
 .../test_paimon_create_partition_validation.groovy |  128 +++
 .../orc_tvf/test_hdfs_orc_group6_orc_files.groovy  |   38 +-
 .../tvf/test_hdfs_parquet_group0.groovy            |    5 +-
 .../tvf/test_tvf_topn_lazy_mat.groovy              |    7 +
 .../write/test_mc_write_partitions.groovy          |   16 +
 .../flink_connector_p0/flink_connector_type.groovy |   29 +-
 .../suites/metrics_p0/test_version_metrics.groovy  |   51 +-
 .../array_functions/test_array_map_function.groovy |   44 +
 .../array_functions/test_array_split.groovy        |   16 +-
 .../test_quantile_state_function.groovy            |   90 ++
 .../test_json_text_embedded_nul.groovy             |   62 ++
 samples/arrow-flight-sql/python/README.md          |   61 +-
 .../python/test_nested_type_metadata.py            |  108 ++
 samples/arrow-flight-sql/python/test_variant.py    |   96 ++
 .../deltalake_and_kudu/trinoconnector-compose.yml  |    4 +-
 samples/datalake/hudi/hudi-compose.yml             |    4 +-
 .../datalake/iceberg_and_paimon/docker-compose.yml |    4 +-
 thirdparty/patches/lance-c-foyer.patch             |   35 +-
 thirdparty/test/lance-prefilter-patch-test.sh      |    7 +
 thirdparty/vars.sh                                 |   10 +-
 tools/legacy_date_migration/README.md              |  117 ++
 .../legacy_date_migration/migrate_legacy_dates.py  |  162 +++
 .../test_migrate_legacy_dates.py                   |  179 +++
 334 files changed, 18922 insertions(+), 1002 deletions(-)
 create mode 100644 
be/test/core/data_type_serde/data_type_datev2_serde_calendar_test.cpp
 create mode 100644 
be/test/exec/test_data/orc_scanner/date_count_truncated_stats.orc
 copy be/test/exec/test_data/orc_scanner/{my-file.orc => 
date_large_ordinal.orc} (100%)
 create mode 100644 be/test/exec/test_data/orc_scanner/date_metadata_fixtures.md
 create mode 100644 be/test/exec/test_data/orc_scanner/date_out_of_range.orc
 create mode 100644 be/test/exec/test_data/orc_scanner/date_preflight.orc
 create mode 100644 
be/test/exec/test_data/orc_scanner/date_preflight_bad_index.orc
 create mode 100644 be/test/exprs/aggregate/agg_percentile_test.cpp
 create mode 100644 be/test/exprs/function/function_array_split_test.cpp
 create mode 100644 be/test/exprs/function/function_array_zip_test.cpp
 create mode 100644 be/test/format/arrow/arrow_flight_variant_test.cpp
 create mode 100644 be/test/format/arrow/arrow_row_batch_test.cpp
 create mode 100644 be/test/util/debug_util_test.cpp
 create mode 100644 cloud/src/common/version_metrics.cpp
 copy be/src/format/table/iceberg/arrow_schema_util.h => 
cloud/src/common/version_metrics.h (51%)
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/lance_build_array_predicates.py
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/lance_build_legacy_vector_index.py
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/lance_build_search_snapshot.py
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/lance_build_unicode_branch.py
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/legacy_vector_index.lance/_indices/bc324f21-a15a-45bf-8d9e-09538f895f55/index.idx
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/legacy_vector_index.lance/_transactions/0-c5e3be90-3de0-44fb-95b1-bd46928ae0f2.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/legacy_vector_index.lance/_transactions/1-9c8d1a85-5125-46ad-aeb8-8370bba30617.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/legacy_vector_index.lance/_versions/1.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/legacy_vector_index.lance/_versions/2.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/legacy_vector_index.lance/data/02cdc0ff-ceee-44ef-bccd-6cb6f4b50779.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/indexed.lance/_indices/026150a9-7d9e-4859-a412-fa0582e40071/bitmap_page_lookup.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/indexed.lance/_indices/79b28d78-5490-40ba-a969-399822c12126/page_data.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/indexed.lance/_indices/79b28d78-5490-40ba-a969-399822c12126/page_lookup.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/indexed.lance/_transactions/0-a4640b8d-55a7-47f8-9392-5ec3d0ed19c9.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/indexed.lance/_transactions/1-d21db0fc-7e46-4699-9948-ab6f8d66098c.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/indexed.lance/_transactions/2-8498550d-87e2-42c8-931c-1ed0d8bc7371.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/indexed.lance/_versions/18446744073709551612.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/indexed.lance/_versions/18446744073709551613.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/indexed.lance/_versions/18446744073709551614.manifest
 copy {be/test/format_v2/table/lance/data/all_types.lance => 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/indexed.lance}/_versions/latest_version_hint.json
 (100%)
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/indexed.lance/data/1001010000010111110100106a0464445da0b5a4b7c3465eb5.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/indexed.lance/data/111000011101111100111010027ce24037932857b1f2b85e24.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/partial.lance/_indices/9b6b2f0a-bd44-450f-9a3e-ab3f4ace7990/bitmap_page_lookup.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/partial.lance/_indices/db755621-13aa-4ca9-a495-c0745e34f7c4/page_data.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/partial.lance/_indices/db755621-13aa-4ca9-a495-c0745e34f7c4/page_lookup.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/partial.lance/_transactions/0-58691d36-bff2-4a01-ad25-ae3642019067.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/partial.lance/_transactions/1-c343d785-33b7-4448-b0da-160c970f78a1.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/partial.lance/_transactions/2-bcdae8c1-73a4-4b25-ad8b-887bf393af0f.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/partial.lance/_transactions/3-8a4b0277-3a05-4eca-8787-2f5ad24763fb.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/partial.lance/_versions/18446744073709551611.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/partial.lance/_versions/18446744073709551612.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/partial.lance/_versions/18446744073709551613.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/partial.lance/_versions/18446744073709551614.manifest
 copy 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/{multi_frag.lance
 => predicate_arrays/partial.lance}/_versions/latest_version_hint.json (100%)
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/partial.lance/data/011010010011101101000101d214d7401ba969a49532b0ae8b.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/partial.lance/data/11001100100100001001011139a9b14af698a84d7cb598d6a7.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/unindexed.lance/_transactions/0-7c18f76d-3524-4079-835f-7404de102fa9.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/unindexed.lance/_versions/18446744073709551614.manifest
 copy {be/test/format_v2/table/lance/data/multivector_dimensions.lance => 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/unindexed.lance}/_versions/latest_version_hint.json
 (100%)
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/unindexed.lance/data/0011111110010010101001015f6f6345d896c3324132a6d562.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/predicate_arrays/unindexed.lance/data/1001011111100100010111008b02e34ab199273cee3ff3688e.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_deletions/0-5-1267712482458982649.arrow
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_deletions/1-5-6394601565774866848.arrow
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_indices/85880db4-716d-49b3-8eb2-fdadcc900e25/auxiliary.idx
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_indices/85880db4-716d-49b3-8eb2-fdadcc900e25/index.idx
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_indices/984593f1-89f1-4849-83f9-d3e45462c244/auxiliary.idx
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_indices/984593f1-89f1-4849-83f9-d3e45462c244/index.idx
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_indices/b1fd3eca-c523-401e-88cd-d4afa9b66ecf/metadata.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_indices/b1fd3eca-c523-401e-88cd-d4afa9b66ecf/part_0_docs.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_indices/b1fd3eca-c523-401e-88cd-d4afa9b66ecf/part_0_invert.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_indices/b1fd3eca-c523-401e-88cd-d4afa9b66ecf/part_0_tokens.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_refs/branches/dev.json
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_refs/tags/dev_rel.json
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_refs/tags/rel.json
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_transactions/0-154ed129-09cd-48de-89ac-618fc1060501.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_transactions/1-d6645060-096c-4335-8bd9-c595a08fdd34.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_transactions/2-1518405c-5551-4e8f-b615-a0ca0d754255.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_transactions/3-c7c138f8-03a8-4564-9fc5-d59c25c2223c.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_transactions/4-1cbab51a-2c2d-41c4-8025-30daa3cc11a4.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_transactions/5-630bd020-d3af-4be8-b5e8-33388c068adc.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_transactions/6-9a8f0e65-3b5d-49ac-b232-5990ddd60891.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_versions/18446744073709551608.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_versions/18446744073709551609.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_versions/18446744073709551610.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_versions/18446744073709551611.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_versions/18446744073709551612.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_versions/18446744073709551613.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_versions/18446744073709551614.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/_versions/latest_version_hint.json
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/data/01110111111110000001111167198a47f9880a55a8085ebb87.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/data/110001100010111000101110284ca44e90bfc0c56be666a32f.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/data/110100000111011110010100fc3e5d485e9c40f5a217eaa59e.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/tree/dev/_indices/9821abbf-c51c-4c59-a184-756342a17365/metadata.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/tree/dev/_indices/9821abbf-c51c-4c59-a184-756342a17365/part_0_docs.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/tree/dev/_indices/9821abbf-c51c-4c59-a184-756342a17365/part_0_invert.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/tree/dev/_indices/9821abbf-c51c-4c59-a184-756342a17365/part_0_tokens.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/tree/dev/_transactions/4-a99a47e7-aae1-46cf-87f7-4cc649db3aa1.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/tree/dev/_transactions/4-d995fee3-982e-4e43-8e30-94537a9b0de2.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/tree/dev/_transactions/5-6028c4ff-0a8e-4938-9d58-8a13524f6812.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/tree/dev/_versions/18446744073709551609.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/tree/dev/_versions/18446744073709551610.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/tree/dev/_versions/18446744073709551611.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot.lance/tree/dev/data/10010100101010111100101014250f4aa0a70d3d926f124125.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance/_indices/72e585d1-b843-4463-aba0-ffabc76017c1/auxiliary.idx
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance/_indices/72e585d1-b843-4463-aba0-ffabc76017c1/index.idx
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance/_transactions/0-fecb1851-f6b0-496c-bfb8-f4dbe7f649f1.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance/_transactions/1-5a98fef6-06a5-457c-b1b1-a9c830eafd2b.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance/_transactions/2-9bdddb95-2dc3-4e77-95b9-f67ed6e6387e.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance/_transactions/3-954a5d41-5fc9-4e39-96d9-864e1ac233bc.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance/_transactions/4-a41517b8-29a3-410f-b3ae-768c33b38cf5.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance/_versions/18446744073709551610.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance/_versions/18446744073709551611.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance/_versions/18446744073709551612.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance/_versions/18446744073709551613.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance/_versions/18446744073709551614.manifest
 copy {be/test/format_v2/table/lance/data/multivector_ivf_flat.lance => 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance}/_versions/latest_version_hint.json
 (100%)
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance/data/011110000001001000111000634254483b82696db0b43cee8b.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance/data/1011111000111000011010107529f744f0b515d3cc0aaf4111.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_evolved.lance/data/1101110010000010110100009494424b38a01956f50baa341d.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_pruned.lance/_indices/961caf93-b3e9-45b9-b1a7-8944a37213ea/auxiliary.idx
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_pruned.lance/_indices/961caf93-b3e9-45b9-b1a7-8944a37213ea/index.idx
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_pruned.lance/_refs/tags/kept.json
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_pruned.lance/_transactions/1-5c4816b8-2e0a-46bb-aa6c-0879630399b4.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_pruned.lance/_transactions/2-b57c17ad-85a6-415b-a250-4b2efe8d3f8c.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_pruned.lance/_versions/18446744073709551612.manifest
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_pruned.lance/_versions/18446744073709551613.manifest
 copy {be/test/format_v2/table/lance/data/all_types.lance => 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_pruned.lance}/_versions/latest_version_hint.json
 (100%)
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/search_snapshot_pruned.lance/data/101101000110111001110011284b0f491a947f1b18c7abddff.lance
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/unicode_branch.lance/_refs/branches/dev%E1%B2%89.json
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/unicode_branch.lance/_transactions/0-420a1091-b61a-4cfb-8006-0b8f1e322ef8.txn
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/unicode_branch.lance/_versions/18446744073709551614.manifest
 copy {be/test/format_v2/table/lance/data/multivector_dimensions.lance => 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/unicode_branch.lance}/_versions/latest_version_hint.json
 (100%)
 create mode 100644 
docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/unicode_branch.lance/data/001101010101111000101000a13eb949eca41d69d17f9ea5a6.lance
 create mode 100644 
"docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/unicode_branch.lance/tree/dev\341\262\211/_transactions/1-1be00bd2-8443-4851-9ab8-4bdcee3ffa5e.txn"
 create mode 100644 
"docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/unicode_branch.lance/tree/dev\341\262\211/_transactions/1-c1998c6f-6213-4b7e-ae7c-cc00cde3b7de.txn"
 create mode 100644 
"docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/unicode_branch.lance/tree/dev\341\262\211/_versions/18446744073709551613.manifest"
 create mode 100644 
"docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/unicode_branch.lance/tree/dev\341\262\211/_versions/18446744073709551614.manifest"
 create mode 100644 
"docker/thirdparties/docker-compose/iceberg/scripts/preinstalled_data/lance/unicode_branch.lance/tree/dev\341\262\211/data/01110100011000100001111040aa57401ab473a6a921298540.lance"
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/service/arrowflight/FlightSqlParameters.java
 create mode 100644 fe/fe-core/src/main/resources/substrait/lance_functions.yaml
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/lance/LanceSearchSnapshotTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/lance/source/LanceScalarIndexPlannerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/planner/ResultSinkMetadataTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/service/arrowflight/FlightSqlConnectProcessorSchemaTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/service/arrowflight/FlightSqlNativeVariantTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/service/arrowflight/FlightSqlParameterBindingTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/service/arrowflight/FlightSqlPreparedQueryTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/service/arrowflight/FlightSqlServerInfoTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/tablefunction/LanceSearchSelectorTest.java
 create mode 100644 
regression-test/data/arrow_flight_sql_p0/test_date_year_zero.out
 create mode 100644 
regression-test/data/export_p0/outfile/test_outfile_date_year_zero.out
 create mode 100644 
regression-test/data/external_table_p0/lance/test_lance_rest_search_snapshot.out
 create mode 100644 
regression-test/data/external_table_p0/lance/test_lance_search_snapshot.out
 create mode 100644 
regression-test/data/external_table_p0/lance/test_lance_vector_search_legacy_index.out
 create mode 100644 
regression-test/data/query_p0/sql_functions/table_function/test_json_text_embedded_nul.out
 create mode 100644 
regression-test/suites/arrow_flight_sql_p0/test_date_year_zero.groovy
 create mode 100644 
regression-test/suites/arrow_flight_sql_p0/test_flight_native_variant.groovy
 create mode 100644 
regression-test/suites/arrow_flight_sql_p0/test_prepared_query_parameters.groovy
 create mode 100644 
regression-test/suites/ddl_p0/test_external_partition_validation.groovy
 create mode 100644 
regression-test/suites/export_p0/outfile/test_outfile_date_year_zero.groovy
 create mode 100644 
regression-test/suites/external_table_p0/iceberg/write/test_iceberg_write_date_year_zero.groovy
 create mode 100644 
regression-test/suites/external_table_p0/lance/test_lance_array_predicate_pushdown.groovy
 create mode 100644 
regression-test/suites/external_table_p0/lance/test_lance_rest_search_snapshot.groovy
 create mode 100644 
regression-test/suites/external_table_p0/lance/test_lance_search_snapshot.groovy
 create mode 100644 
regression-test/suites/external_table_p0/lance/test_lance_vector_search_legacy_index.groovy
 create mode 100644 
regression-test/suites/external_table_p0/paimon/test_paimon_create_partition_validation.groovy
 create mode 100644 
regression-test/suites/query_p0/sql_functions/table_function/test_json_text_embedded_nul.groovy
 create mode 100644 samples/arrow-flight-sql/python/test_nested_type_metadata.py
 create mode 100644 samples/arrow-flight-sql/python/test_variant.py
 create mode 100644 tools/legacy_date_migration/README.md
 create mode 100644 tools/legacy_date_migration/migrate_legacy_dates.py
 create mode 100644 tools/legacy_date_migration/test_migrate_legacy_dates.py


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to