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

morningman pushed a change to branch branch-catalog-spi
in repository https://gitbox.apache.org/repos/asf/doris.git


    omit bd306af8980 [fix](catalog) reconcile upstream #65365 with connector 
SPI after rebase to 4f48ccfaa7d
    omit 5ed5dccd68c [doc](catalog) P6.6-C6 #63068 HANDOFF: record 
cache-leakage data-flow test + Task 0 retained-base verify
    omit 0678f7f998b [feat](catalog) P6.6-C6 #63068 FE: re-migrate 
ExternalDatabaseSessionContextTest (cross-user cache-leakage data-flow)
    omit 593654eace5 [doc](catalog) P6.6-C6 #63068 OIDC session migration: 
design + research notes + HANDOFF (Tasks 0-7 DONE)
    omit e56c6763283 [feat](catalog) P6.6-C6 #63068 iceberg: per-user REST 
session routing (metadata + scan/write/procedure)
    omit 3eb30d969c0 [feat](catalog) P6.6-C6 #63068 FE: capability-gated 
credential injection + per-user cache bypass
    omit 8dd1f389424 [feat](catalog) P6.6-C6 #63068 SPI: neutral 
delegated-credential DTO + user-session capability
    omit 31334a211f6 [fix](catalog) tier3 #65094: preserve external-table 
top-level column-name case on the read path
    omit 641bedea150 [fix](catalog) port upstream #65332/#65094 datasource 
fixes into SPI connectors
    omit 3e7e0d6bfe9 [fix](catalog) P4 maxcompute: drop dangling legacy 
MaxComputeExternalTableTest after rebase
    omit f7602b341e9 [fix](catalog) jdbc: keep driver classloaders alive per 
URL to stop Metaspace leak
    omit 7ffeca95abf [refactor](catalog) P6 iceberg: migrate to catalog SPI + 
cutover + remove legacy fe-core subsystem (#64688)
    omit f7992b0a07e [refactor](catalog) P3b: consolidate kerberos 
authentication into fe-kerberos (#64655)
    omit dbc38a265e5 [refactor](catalog) P5 paimon: remove legacy subsystem 
from fe-core + make fe-core paimon-SDK-free (T29) (#64653)
    omit ec6702cabf1 [refactor](catalog) P5 paimon: migrate to catalog SPI + 
cutover (#64446) (#64446)
    omit e4d1b3ab04c update P5 handoff and fix compile issue
    omit 1da88365e85 [refactor](connector) P4 maxcompute: remove legacy 
subsystem from fe-core + make fe-core odps-free (T07-T09) (#64300)
    omit 8b09ab3d4f2 [feat](connector) P3 hudi connector hardening + test 
baseline + dispatch design (hybrid, T02-T08) (#64143)
    omit db63e458f75 [feat](connector) P2 migrate trino-connector to catalog 
SPI (T01-T13) (#64096)
    omit ed2b391bbed [P1-T03-T05] route plugin-driven scans first in nereids 
translator (#63641)
    omit 7daefed375c [feat](connector) P0 SPI baseline + DDL/Partition + import 
gate (T03-T27) (#63582)
    omit 0070e552721 [doc](connector) add project tracking system for catalog 
SPI migration
     add b004396f7b0 [improvement](external) Enable FileScannerV2 for batch 
mode (#65437)
     add e05c331da1c [improvement](be) Retain deletion vectors as Roaring 
bitmaps (#65451)
     add d445bf1071b [improvement](ci) Strengthen Codex review context and 
Litefuse observability (#65178)
     add 8ee348179e0 [chore](be) Add FileScannerV2 review guidance (#65475)
     add b1e9c8e5f21 [fix](be) Count complex Parquet structs safely (#65495)
     add 126bb220312 [fix](be) Preserve condition cache granule base (#65496)
     add cb5b51aa8bf [fix](be) Align CSV V2 enclosed field parsing (#65501)
     add bd101604546 [Test](bitmap) Harden BitmapValue serialization test 
(#65491)
     add 90540d32bcb [fix](hive) invalidate stale file cache on partition 
refresh when partition cache misses (#65334)
     add 1dc9c33de7f [test](regression) Remove Hive transactional table cases 
(#65460)
     add 0d16622546b [improvement](rowstore) store less bytes by using write 
int when store row column (#65116)
     add 31e3606b265 [fix](load) Fix Arrow stream load with uppercase columns 
(#65127)
     add 0cf08938ab2 [fix](be) Fix missing decimal precision and scale for 
legacy decimal data (#65419)
     add bfe1b1edba2 [fix](regression) retry transient S3 outfile timeout 
(#65454)
     add 64e8cf2c399 [improvement](be) Add queue time for delete bitmap tasks 
(#65248)
     add 54d9eead2f3 [fix](test) Stabilize lineage skip internal schema test 
(#65235)
     add 5d56602a645 [opt](function) speed up zero-scale decimal casts (#65410)
     add 0d04b323c36 [chore](docker)update docker image to almalinux:8 (#65516)
     add b2026de9920 [fix](be) Harden external reader filtering, statistics, 
and nested Parquet reads (#65500)
     add 394740cc350 [test](regression) Move memory-intensive external cases to 
P2 (#65459)
     add 315e71cbb95 [improvement](be) Add ORC v2 stripe merged reads (#65478)
     add 30272d60cb5 [fix](fe) Fix colocate replica allocation edit log (#65457)
     add db72b96e524 [fix](be) Harden JNI reader split lifecycle (#65503)
     add 2c5f1574737 [fix](fe) Retry meta service too busy responses (#65378)
     add 16446909314 [fix](binlog) Report missing row binlog for INCR queries 
(#65481)
     add 8b52996cd9a [test](nereids) Replace flaky null stats case with unit 
test (#65445)
     add 4c1f7f241c3 [test](regression) Force index pushdown for multi match 
null query (#65505)
     add a37667de5ae [fix](be) Initialize JNI split read options in test 
(#65544)
     add 7c44b34b0a4 [doc](connector) add project tracking system for catalog 
SPI migration
     add 7c285e1a521 [feat](connector) P0 SPI baseline + DDL/Partition + import 
gate (T03-T27) (#63582)
     add 35e09af1bb5 [P1-T03-T05] route plugin-driven scans first in nereids 
translator (#63641)
     add 222f7d53dcc [feat](connector) P2 migrate trino-connector to catalog 
SPI (T01-T13) (#64096)
     add e38d36236e8 [feat](connector) P3 hudi connector hardening + test 
baseline + dispatch design (hybrid, T02-T08) (#64143)
     add a0983c330d9 [refactor](connector) P4 maxcompute: remove legacy 
subsystem from fe-core + make fe-core odps-free (T07-T09) (#64300)
     add 6dc4bc10223 update P5 handoff and fix compile issue
     add ea3798312a2 [refactor](catalog) P5 paimon: migrate to catalog SPI + 
cutover (#64446) (#64446)
     add 07d18d2a9e5 [refactor](catalog) P5 paimon: remove legacy subsystem 
from fe-core + make fe-core paimon-SDK-free (T29) (#64653)
     add b417e7e4714 [refactor](catalog) P3b: consolidate kerberos 
authentication into fe-kerberos (#64655)
     add 03c5a315200 [refactor](catalog) P6 iceberg: migrate to catalog SPI + 
cutover + remove legacy fe-core subsystem (#64688)
     add 1f346008e84 [fix](catalog) jdbc: keep driver classloaders alive per 
URL to stop Metaspace leak
     add adb08b5ce21 [fix](catalog) P4 maxcompute: drop dangling legacy 
MaxComputeExternalTableTest after rebase
     add 3797e2550c7 [fix](catalog) port upstream #65332/#65094 datasource 
fixes into SPI connectors
     add 4af6450fdc9 [fix](catalog) tier3 #65094: preserve external-table 
top-level column-name case on the read path
     add 49e86060e73 [feat](catalog) P6.6-C6 #63068 SPI: neutral 
delegated-credential DTO + user-session capability
     add 28dbceecce1 [feat](catalog) P6.6-C6 #63068 FE: capability-gated 
credential injection + per-user cache bypass
     add 1e15fe8d61e [feat](catalog) P6.6-C6 #63068 iceberg: per-user REST 
session routing (metadata + scan/write/procedure)
     add 0f77b8c63d9 [doc](catalog) P6.6-C6 #63068 OIDC session migration: 
design + research notes + HANDOFF (Tasks 0-7 DONE)
     add 2a5cc99ec44 [feat](catalog) P6.6-C6 #63068 FE: re-migrate 
ExternalDatabaseSessionContextTest (cross-user cache-leakage data-flow)
     add 69a9c02f042 [doc](catalog) P6.6-C6 #63068 HANDOFF: record 
cache-leakage data-flow test + Task 0 retained-base verify
     add 9bc2038eb18 [fix](catalog) reconcile upstream #65365 with connector 
SPI after rebase to 4f48ccfaa7d

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   (bd306af8980)
            \
             N -- N -- N   refs/heads/branch-catalog-spi (9bc2038eb18)

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:
 .claude/skills/code-review/SKILL.md                |  13 +-
 .github/scripts/emit_litefuse_otel_io.py           | 619 ++++++++++++++++++-
 .github/workflows/code-review-runner.yml           | 155 +++--
 .../cloud/cloud_engine_calc_delete_bitmap_task.cpp |  25 +-
 .../cloud/cloud_engine_calc_delete_bitmap_task.h   |   2 +-
 be/src/cloud/cloud_storage_engine.cpp              |   4 +-
 be/src/common/config.cpp                           |   6 +
 be/src/common/config.h                             |   4 +
 be/src/core/AGENTS.md                              |  18 +
 be/src/core/data_type/data_type_decimal.h          |  13 +-
 be/src/core/data_type/data_type_factory.cpp        |  19 +-
 .../data_type_serde/data_type_decimal_serde.cpp    |  49 +-
 .../data_type_serde/data_type_number_serde.cpp     |  58 +-
 be/src/core/data_type_serde/data_type_serde.h      |   3 +
 be/src/exec/operator/file_scan_operator.cpp        |  28 +-
 be/src/exec/operator/file_scan_operator.h          |   6 +
 be/src/exec/scan/file_scanner.cpp                  |   5 +
 be/src/exec/scan/file_scanner.h                    |  13 +
 be/src/exec/scan/file_scanner_v2.cpp               |  54 +-
 be/src/exec/scan/file_scanner_v2.h                 |   7 +
 be/src/exec/scan/split_source_connector.h          |  29 -
 be/src/exprs/function/cast/cast_to_decimal.h       |  11 +
 .../file_reader/new_plain_text_line_reader.cpp     |  28 +-
 .../file_reader/new_plain_text_line_reader.h       |   9 +-
 be/src/format/format_common.h                      |  13 +-
 be/src/format/hive_text_util.h                     |  33 +
 be/src/format/orc/vorc_reader.cpp                  |  13 +-
 be/src/format/orc/vorc_reader.h                    |   7 +
 be/src/format/parquet/vparquet_reader.cpp          |  27 +
 be/src/format/parquet/vparquet_reader.h            |  12 +-
 be/src/format/table/deletion_vector.h              |  29 +
 be/src/format/table/deletion_vector_reader.cpp     |  45 +-
 be/src/format/table/deletion_vector_reader.h       |  25 +-
 .../table/iceberg_delete_file_reader_helper.cpp    |  12 +-
 .../table/iceberg_delete_file_reader_helper.h      |   8 +-
 be/src/format/table/iceberg_reader.h               |   6 +
 be/src/format/table/iceberg_reader_mixin.h         |  59 +-
 be/src/format/table/jdbc_jni_reader.cpp            |   2 +-
 be/src/format/table/paimon_reader.cpp              |  93 ++-
 be/src/format/table/paimon_reader.h                |  17 +-
 be/src/format/text/text_reader.cpp                 |   5 +-
 be/src/format_v2/AGENTS.md                         | 183 ++++++
 be/src/format_v2/column_mapper.cpp                 | 151 ++++-
 be/src/format_v2/delimited_text/csv_reader.cpp     | 115 ++--
 be/src/format_v2/delimited_text/csv_reader.h       |   3 +
 .../delimited_text/delimited_text_reader.cpp       |  10 +-
 .../delimited_text/delimited_text_reader.h         |   2 +
 be/src/format_v2/delimited_text/text_reader.cpp    |   5 +-
 be/src/format_v2/expr/delete_predicate.cpp         |  35 +-
 be/src/format_v2/expr/delete_predicate.h           |   5 +-
 be/src/format_v2/jni/jni_table_reader.cpp          | 164 +++--
 be/src/format_v2/jni/jni_table_reader.h            |  26 +-
 be/src/format_v2/jni/paimon_jni_reader.cpp         |  12 +-
 be/src/format_v2/jni/paimon_jni_reader.h           |   1 +
 be/src/format_v2/orc/orc_file_input_stream.cpp     | 377 ++++++++++++
 be/src/format_v2/orc/orc_file_input_stream.h       |  84 +++
 be/src/format_v2/orc/orc_reader.cpp                | 232 +++----
 be/src/format_v2/orc/orc_reader.h                  |   5 +
 be/src/format_v2/orc/orc_search_argument.cpp       |  32 +-
 be/src/format_v2/parquet/parquet_reader.cpp        |  29 +-
 be/src/format_v2/parquet/parquet_scan.cpp          |  12 +-
 be/src/format_v2/parquet/parquet_statistics.cpp    | 152 ++++-
 be/src/format_v2/parquet/parquet_statistics.h      |  13 +
 be/src/format_v2/parquet/reader/column_reader.cpp  |  34 +-
 be/src/format_v2/parquet/reader/column_reader.h    |  32 +-
 .../parquet/reader/list_column_reader.cpp          |  91 ++-
 .../format_v2/parquet/reader/list_column_reader.h  |   5 +
 .../format_v2/parquet/reader/map_column_reader.cpp | 133 +++--
 .../format_v2/parquet/reader/map_column_reader.h   |   5 +
 .../parquet/reader/parquet_leaf_reader.cpp         |  20 +-
 .../format_v2/parquet/reader/parquet_leaf_reader.h |  20 +-
 .../parquet/reader/scalar_column_reader.cpp        |  51 +-
 .../parquet/reader/scalar_column_reader.h          |   2 +
 .../parquet/reader/struct_column_reader.cpp        |  99 +--
 .../parquet/reader/struct_column_reader.h          |   4 +
 be/src/format_v2/table/hudi_reader.cpp             |  20 +-
 be/src/format_v2/table/hudi_reader.h               |  12 +
 be/src/format_v2/table/iceberg_reader.cpp          |   9 +-
 be/src/format_v2/table/paimon_reader.cpp           |  20 +-
 be/src/format_v2/table/paimon_reader.h             |  10 +
 be/src/format_v2/table_reader.cpp                  | 178 ++++--
 be/src/format_v2/table_reader.h                    | 110 +++-
 be/src/format_v2/timestamp_statistics.h            |  67 +++
 .../storage/delete/calc_delete_bitmap_executor.cpp |  12 +-
 .../storage/delete/calc_delete_bitmap_executor.h   |   3 +-
 .../index/inverted/inverted_index_iterator.cpp     |   2 +-
 be/src/storage/olap_common.h                       |   8 +
 be/src/storage/rowset/beta_rowset_writer.cpp       | 126 ++--
 be/src/storage/segment/column_reader.cpp           |   2 +-
 be/src/storage/segment/condition_cache.cpp         |  10 +-
 be/src/storage/segment/condition_cache.h           |  26 +-
 be/src/storage/segment/segment.cpp                 |  47 ++
 be/src/storage/storage_engine.cpp                  |   4 +-
 be/src/storage/tablet/base_tablet.cpp              |  20 +-
 be/src/storage/tablet/base_tablet.h                |   5 +-
 be/src/storage/utils.h                             |  26 -
 be/src/util/jsonb/serialize.cpp                    |   2 +
 be/test/core/data_type/data_type_decimal_test.cpp  | 170 ------
 .../data_type_serde_decimal_test.cpp               | 141 +++++
 .../data_type_serde_number_test.cpp                | 246 ++++++++
 be/test/core/value/bitmap_value_test.cpp           | 124 +++-
 be/test/exec/scan/file_scanner_v2_test.cpp         | 198 +++++-
 .../multi_row_group_bloom_filter.parquet           | Bin 0 -> 534 bytes
 be/test/exprs/function/function_bitmap_test.cpp    |  31 +-
 be/test/format/orc/orc_reader_test.cpp             |  72 +++
 be/test/format/table/paimon_cpp_reader_test.cpp    |  54 +-
 .../format/text/hive_text_field_splitter_test.cpp  |   4 +-
 be/test/format_v2/column_mapper_test.cpp           | 213 ++++++-
 .../format_v2/delimited_text/csv_reader_test.cpp   | 294 +++++++++
 .../format_v2/delimited_text/text_reader_test.cpp  |  29 +
 be/test/format_v2/expr/delete_predicate_test.cpp   |  24 +
 be/test/format_v2/jni/jni_table_reader_test.cpp    | 194 ++++++
 be/test/format_v2/jni/paimon_jni_reader_test.cpp   |  48 ++
 .../format_v2/orc/orc_file_input_stream_test.cpp   | 343 +++++++++++
 be/test/format_v2/orc/orc_reader_test.cpp          | 426 ++++++++++++-
 .../parquet/parquet_column_reader_test.cpp         |  80 ++-
 .../parquet/parquet_reader_control_test.cpp        | 240 ++++++--
 be/test/format_v2/parquet/parquet_reader_test.cpp  |  84 +++
 be/test/format_v2/parquet/parquet_scan_test.cpp    |  68 +++
 .../format_v2/parquet/parquet_statistics_test.cpp  | 373 ++++++++++++
 be/test/format_v2/table/hudi_reader_test.cpp       |   9 +
 be/test/format_v2/table/paimon_reader_test.cpp     |  40 +-
 be/test/format_v2/table_reader_test.cpp            | 482 ++++++++++++++-
 be/test/format_v2/timestamp_statistics_test.cpp    |  51 ++
 .../storage/segment/column_reader_cache_test.cpp   | 231 ++++++-
 be/test/storage/segment/mock/mock_segment.h        |  21 +-
 docker/compilation/Dockerfile                      |  34 +-
 .../scripts/create_preinstalled_scripts/run25.hql  | 118 ----
 docs/doris-iceberg-parquet-api-design.md           | 511 ----------------
 docs/file-scanner-v2-code-review-guide.md          | 173 ++++++
 docs/file-scanner-v2-design.md                     | 325 ++++++++++
 docs/file-scanner-v2-parquet-scan-design.md        | 503 ++++++++++++++++
 docs/new-parquet-reader-column-index-refactor.md   | 404 -------------
 docs/new-parquet-reader-ut-improvement-plan.md     | 325 ----------
 docs/parquet-list-map-compat-design.md             | 664 ---------------------
 .../org/apache/doris/paimon/PaimonJniScanner.java  |  13 +-
 .../apache/doris/paimon/PaimonJniScannerTest.java  |  80 +++
 .../org/apache/doris/analysis/DataDescription.java |  14 +-
 .../apache/doris/catalog/ColocateTableIndex.java   |   4 +-
 .../apache/doris/cloud/rpc/MetaServiceProxy.java   | 184 ++++--
 .../java/org/apache/doris/common/util/Util.java    |  10 +
 .../datasource/hive/HiveExternalMetaCache.java     |  41 +-
 .../doris/datasource/hive/source/HiveScanNode.java |  16 +-
 .../doris/nereids/load/NereidsDataDescription.java |  19 +-
 .../nereids/load/NereidsLoadScanProvider.java      |  13 +-
 .../doris/nereids/load/NereidsLoadUtils.java       |  10 +
 .../nereids/load/NereidsLoadingTaskPlanner.java    |  18 +-
 .../nereids/load/NereidsStreamLoadPlanner.java     |  26 +-
 .../doris/nereids/rules/analysis/BindRelation.java |  23 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |  10 +-
 .../apache/doris/catalog/ColocateTableTest.java    |  95 +++
 .../doris/cloud/rpc/MetaServiceProxyTest.java      | 103 +++-
 .../datasource/hive/HiveMetaStoreCacheTest.java    |  62 ++
 .../datasource/hive/source/HiveScanNodeTest.java   |  23 +
 .../nereids/lineage/LineageUtilsSkipTest.java      |  16 +-
 .../nereids/load/NereidsLoadScanProviderTest.java  | 192 ++++++
 .../nereids/rules/analysis/BindRelationTest.java   |  11 +
 .../doris/nereids/stats/StatsCalculatorTest.java   |  75 +++
 .../org/apache/doris/qe/SessionVariablesTest.java  |  10 +
 .../hive/test_hive_orc_predicate.out               |   6 -
 .../hive/test_transactional_hive.out               | 163 -----
 .../external_table_p0/tvf/csv_enclose_state.csv    |   3 +
 .../tvf/csv_matching_escape_enclose.csv            |   2 +
 .../data/external_table_p0/tvf/csv_quoted_null.csv |   3 +
 .../tvf/test_local_tvf_csv_enclose_consistency.out |  12 +
 .../es/test_es_flatten_type.out                    |   0
 .../es/test_es_keyword_array_type.out              |   0
 .../es/test_es_query.out                           |   0
 .../es/test_es_query_nereids.out                   |   0
 .../es/test_es_query_no_http_url.out               |   0
 .../es/test_es_query_predicate_correctness.out     |   0
 .../hive/test_hive_translation_insert_only.out     |  30 -
 .../jdbc/test_db2_jdbc_catalog.out                 |   0
 .../jdbc/test_oceanbase_jdbc_catalog.out           |   0
 .../jdbc/test_sqlserver_jdbc_catalog.out           |   0
 .../select/test_sqlserver_all_types_select.out     |   0
 .../trino_connector/jdbc/test_trino_sqlserver.out  |   0
 .../stream_load/arrow_uppercase_column.arrow       | Bin 0 -> 456 bytes
 .../test_arrow_stream_load_uppercase_column.out    |   8 +
 .../data/{mtmv_p0 => mtmv_p2}/test_es_mtmv.out     |   0
 .../bitmap_functions/test_bitmap_function.out      |  12 +
 .../suites/doc/external/jdbc/ibmdb2.md.groovy      |   2 +-
 .../suites/doc/external/jdbc/oceanbase.md.groovy   |   2 +-
 .../suites/doc/external/jdbc/sqlserver.md.groovy   |   2 +-
 .../sql-functions/doc_bitmap_functions_test.groovy |  11 +-
 .../s3/test_outfile_with_different_s3.groovy       |  18 +-
 .../hive/test_hive_orc_predicate.groovy            |  53 +-
 .../hive/test_transactional_hive.groovy            | 195 ------
 .../jdbc/test_jdbc_row_count.groovy                |  54 --
 .../test_local_tvf_csv_enclose_consistency.groovy  |  73 +++
 .../es/test_es_catalog_http_open_api.groovy        |   2 +-
 .../es/test_es_flatten_type.groovy                 |   2 +-
 .../es/test_es_keyword_array_type.groovy           |   2 +-
 .../es/test_es_query.groovy                        |   2 +-
 .../es/test_es_query_nereids.groovy                |   2 +-
 .../es/test_es_query_no_http_url.groovy            |   2 +-
 .../es/test_es_query_predicate_correctness.groovy  |   2 +-
 .../hive/test_hive_translation_insert_only.groovy  |  98 ---
 .../jdbc/test_db2_jdbc_catalog.groovy              |   2 +-
 .../jdbc/test_oceanbase_jdbc_catalog.groovy        |   2 +-
 .../jdbc/test_sqlserver_jdbc_catalog.groovy        |   2 +-
 .../jdbc/test_sqlserver_jdbc_row_count.groovy}     |  59 +-
 .../select/test_sqlserver_all_types_select.groovy  |   2 +-
 .../jdbc/test_trino_sqlserver.groovy               |   2 +-
 .../test_multi_match_null_query.groovy             |   6 +-
 .../test_arrow_stream_load_uppercase_column.groovy |  89 +++
 .../{mtmv_p0 => mtmv_p2}/test_es_mtmv.groovy       |   5 +-
 .../bitmap_functions/test_bitmap_function.groovy   |   6 +
 .../test_incr_without_row_binlog.groovy            |  41 ++
 .../suites/statistics/test_scale_num_nulls.groovy  |  60 --
 210 files changed, 9867 insertions(+), 4032 deletions(-)
 create mode 100644 be/src/format/hive_text_util.h
 create mode 100644 be/src/format/table/deletion_vector.h
 create mode 100644 be/src/format_v2/AGENTS.md
 create mode 100644 be/src/format_v2/orc/orc_file_input_stream.cpp
 create mode 100644 be/src/format_v2/orc/orc_file_input_stream.h
 create mode 100644 be/src/format_v2/timestamp_statistics.h
 create mode 100644 
be/test/exec/test_data/parquet_scanner/multi_row_group_bloom_filter.parquet
 create mode 100644 be/test/format_v2/jni/jni_table_reader_test.cpp
 create mode 100644 be/test/format_v2/orc/orc_file_input_stream_test.cpp
 create mode 100644 be/test/format_v2/timestamp_statistics_test.cpp
 delete mode 100755 
docker/thirdparties/docker-compose/hive/scripts/create_preinstalled_scripts/run25.hql
 delete mode 100644 docs/doris-iceberg-parquet-api-design.md
 create mode 100644 docs/file-scanner-v2-code-review-guide.md
 create mode 100644 docs/file-scanner-v2-design.md
 create mode 100644 docs/file-scanner-v2-parquet-scan-design.md
 delete mode 100644 docs/new-parquet-reader-column-index-refactor.md
 delete mode 100644 docs/new-parquet-reader-ut-improvement-plan.md
 delete mode 100644 docs/parquet-list-map-compat-design.md
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/load/NereidsLoadScanProviderTest.java
 delete mode 100644 
regression-test/data/external_table_p0/hive/test_transactional_hive.out
 create mode 100644 
regression-test/data/external_table_p0/tvf/csv_enclose_state.csv
 create mode 100644 
regression-test/data/external_table_p0/tvf/csv_matching_escape_enclose.csv
 create mode 100644 
regression-test/data/external_table_p0/tvf/csv_quoted_null.csv
 create mode 100644 
regression-test/data/external_table_p0/tvf/test_local_tvf_csv_enclose_consistency.out
 rename regression-test/data/{external_table_p0 => 
external_table_p2}/es/test_es_flatten_type.out (100%)
 rename regression-test/data/{external_table_p0 => 
external_table_p2}/es/test_es_keyword_array_type.out (100%)
 rename regression-test/data/{external_table_p0 => 
external_table_p2}/es/test_es_query.out (100%)
 rename regression-test/data/{external_table_p0 => 
external_table_p2}/es/test_es_query_nereids.out (100%)
 rename regression-test/data/{external_table_p0 => 
external_table_p2}/es/test_es_query_no_http_url.out (100%)
 rename regression-test/data/{external_table_p0 => 
external_table_p2}/es/test_es_query_predicate_correctness.out (100%)
 delete mode 100644 
regression-test/data/external_table_p2/hive/test_hive_translation_insert_only.out
 rename regression-test/data/{external_table_p0 => 
external_table_p2}/jdbc/test_db2_jdbc_catalog.out (100%)
 rename regression-test/data/{external_table_p0 => 
external_table_p2}/jdbc/test_oceanbase_jdbc_catalog.out (100%)
 rename regression-test/data/{external_table_p0 => 
external_table_p2}/jdbc/test_sqlserver_jdbc_catalog.out (100%)
 rename regression-test/data/{external_table_p0 => 
external_table_p2}/jdbc/type_test/select/test_sqlserver_all_types_select.out 
(100%)
 rename regression-test/data/{external_table_p0 => 
external_table_p2}/trino_connector/jdbc/test_trino_sqlserver.out (100%)
 create mode 100644 
regression-test/data/load_p0/stream_load/arrow_uppercase_column.arrow
 create mode 100644 
regression-test/data/load_p0/stream_load/test_arrow_stream_load_uppercase_column.out
 rename regression-test/data/{mtmv_p0 => mtmv_p2}/test_es_mtmv.out (100%)
 delete mode 100644 
regression-test/suites/external_table_p0/hive/test_transactional_hive.groovy
 create mode 100644 
regression-test/suites/external_table_p0/tvf/test_local_tvf_csv_enclose_consistency.groovy
 rename regression-test/suites/{external_table_p0 => 
external_table_p2}/es/test_es_catalog_http_open_api.groovy (98%)
 rename regression-test/suites/{external_table_p0 => 
external_table_p2}/es/test_es_flatten_type.groovy (97%)
 rename regression-test/suites/{external_table_p0 => 
external_table_p2}/es/test_es_keyword_array_type.groovy (98%)
 rename regression-test/suites/{external_table_p0 => 
external_table_p2}/es/test_es_query.groovy (99%)
 rename regression-test/suites/{external_table_p0 => 
external_table_p2}/es/test_es_query_nereids.groovy (99%)
 rename regression-test/suites/{external_table_p0 => 
external_table_p2}/es/test_es_query_no_http_url.groovy (98%)
 rename regression-test/suites/{external_table_p0 => 
external_table_p2}/es/test_es_query_predicate_correctness.groovy (99%)
 delete mode 100644 
regression-test/suites/external_table_p2/hive/test_hive_translation_insert_only.groovy
 rename regression-test/suites/{external_table_p0 => 
external_table_p2}/jdbc/test_db2_jdbc_catalog.groovy (99%)
 rename regression-test/suites/{external_table_p0 => 
external_table_p2}/jdbc/test_oceanbase_jdbc_catalog.groovy (97%)
 rename regression-test/suites/{external_table_p0 => 
external_table_p2}/jdbc/test_sqlserver_jdbc_catalog.groovy (99%)
 copy 
regression-test/suites/{external_table_p0/jdbc/type_test/select/test_sqlserver_all_types_select.groovy
 => external_table_p2/jdbc/test_sqlserver_jdbc_row_count.groovy} (55%)
 rename regression-test/suites/{external_table_p0 => 
external_table_p2}/jdbc/type_test/select/test_sqlserver_all_types_select.groovy 
(98%)
 rename regression-test/suites/{external_table_p0 => 
external_table_p2}/trino_connector/jdbc/test_trino_sqlserver.groovy (98%)
 create mode 100644 
regression-test/suites/load_p0/stream_load/test_arrow_stream_load_uppercase_column.groovy
 rename regression-test/suites/{mtmv_p0 => mtmv_p2}/test_es_mtmv.groovy (95%)
 create mode 100644 
regression-test/suites/row_binlog_p0/test_incr_without_row_binlog.groovy
 delete mode 100644 
regression-test/suites/statistics/test_scale_num_nulls.groovy


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

Reply via email to