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

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


    from 0a9ea42b154 branch-4.2: [feature](variant) Support relational 
operations for Variant (#68882)
     new 59bcdeb5d28 [fix](regression) Restore missing ES query results on 
branch-4.1 (#68852)
     new e903b027cac [fix](hudi) Align preloaded Parquet format classes on 
branch-4.1 (#68856)
     new 0e98481c14b branch-4.1: [fix](auth) Add missing privilege checks for 
several Nereids commands- #66218 (#68857)
     new 0425d79bfda [opt](lance) add prefilter option for filter execution 
control (#68813)
     new add815d2622 branch-4.1: [fix](parquet) Restore column ownership after 
interrupted reads #66780 (#68840)
     new f26a25f5788 [fix](expr) Fix DATETIMEV2 array range tail omission 
(#68855)
     new 8d4660e9bb3 [fix](type) Preserve VARBINARY length in serialized blocks 
on branch-4.1 (#68859)
     new 7856e3bf67f [fix](regression) Backport external and Kerberos fixes to 
branch-4.1 (#68150, #66433) (#68869)
     new b5331698c28 [fix](regression) Keep HDFS array export out of ordinary 
P0 runs (#68838)
     new 8f20c3a5853 [fix](regression) stabilize external timestamp 
expectations on 4.1 (#68864)
     new da63b55148f [fix](regression) Stabilize Paimon Rust IN filter checks 
on branch-4.1 (#68899)
     new 201450c7503 [fix](regression) Stabilize information schema timezone 
checks on branch-4.1 (#68920)
     new 10dd002771c branch-4.1: [improvement](streaming) Improve streaming job 
error messages #68241 (#68867)
     new 8bf18b20599 branch-4.1: [test](regression) Remove unsupported 
non-cloud auto-partition idempotence case #68070 (#68850)
     new 1a30544d6e3 branch-4.1: [fix](fe) Skip insert after losing concurrent 
CTAS table creation #68849 (#68881)
     new f4c950fa084 [fix](paimon) Default new tables to portable ORC LTZ 
encoding (#68924)
     new f3f0ef37305 branch-4.1: [fix](fe) Fix MySQL packet truncation over TLS 
#68703 (#68925)
     new ed5ada37e6a [branch-4.1](fix) Correct external binary partitions and 
timestamp handling (#68873)
     new 368955561f6 branch-4.1: [fix](pipeline) Make PipelineTask::set_running 
an unconditional exchange #67032 (#68929)
     new e0f0406527e [fix](cloud) Bound abort task submissions for non-normal 
clusters (#68066) (#68947)
     new e2f91209976 branch-4.1: [feature](fe) Improve MySQL 9 client and 
Connector/J compatibility (#68824) (#68944)
     new 352e3a98e5c [fix](iceberg) Backport nested partition and default fixes 
to branch-4.1 (#66825)
     new 0e7ab62c013 [improvement](fe) Share CloudReplica route identifiers 
(#68783) (#68950)
     new ceecc8bee6d [fix](regression) branch-4.1: Reuse pinned Kerberos 
dependencies without host build networking (#68954)
     new b30e0c95c58 [fix](cloud) Fix SHOW TABLETS visible version (#68467) 
(#68949)
     new a946eefa6c2 branch-4.1: [improvement](streaming) Support one-time S3 
streaming ingestion #68007 (#68943)
     new 57ae1dc7361 [fix](file cache) keep disk resource limit mode hysteresis 
across checks (#67313) (#68945)

The 27 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 be/src/core/data_type/data_type_factory.cpp        |    2 +-
 be/src/core/data_type/data_type_varbinary.cpp      |    7 +
 be/src/core/data_type/data_type_varbinary.h        |    2 +
 be/src/exec/pipeline/pipeline_task.h               |   12 +-
 .../sink/writer/iceberg/viceberg_table_writer.cpp  |  151 +-
 .../sink/writer/iceberg/viceberg_table_writer.h    |    8 +
 .../exprs/function/array/function_array_range.cpp  |   24 +-
 be/src/format/parquet/vparquet_column_reader.cpp   |   22 +-
 be/src/format/table/iceberg/schema.cpp             |   29 +-
 be/src/format/table/iceberg/schema.h               |    4 +
 .../transformer/iceberg_partition_function.cpp     |   76 +-
 .../transformer/iceberg_partition_function.h       |    4 +
 be/src/format_v2/lance/lance_reader_helper.cpp     |    8 +
 be/src/format_v2/lance/lance_reader_helper.h       |  198 +
 .../iceberg_position_delete_sys_table_reader.cpp   |   10 +
 be/src/format_v2/table/iceberg_reader.cpp          |   37 +-
 be/src/format_v2/table/iceberg_reader.h            |    4 +
 be/src/format_v2/table/lance_reader.cpp            |  282 +-
 be/src/format_v2/table/lance_reader.h              |   13 +-
 be/src/io/cache/block_file_cache.cpp               |   29 +-
 be/src/io/cache/block_file_cache.h                 |    4 +-
 .../core/data_type/data_type_varbinary_test.cpp    |   80 +
 be/test/core/value/merge_partitioner_test.cpp      |   91 +
 be/test/exec/pipeline/pipeline_task_test.cpp       |   58 +
 .../writer/iceberg/viceberg_table_writer_test.cpp  |   91 +-
 .../parquet/parquet_scalar_column_reader_test.cpp  |  170 +
 be/test/format/table/iceberg/schema_test.cpp       |   16 +
 ...eberg_position_delete_sys_table_reader_test.cpp |   29 +
 be/test/format_v2/table/iceberg_reader_test.cpp    |   33 +
 be/test/format_v2/table/lance_reader_test.cpp      |   77 +-
 be/test/io/cache/block_file_cache_test.cpp         |  108 +-
 .../docker-compose/kerberos/Dockerfile             |   11 +-
 .../kerberos/entrypoint-hive-master.sh             |   26 +
 .../docker-compose/kerberos/hadoop-hive.env.tpl    |    4 +
 .../docker-compose/kerberos/kerberos.yaml.tpl      |    7 +-
 .../kerberos/sql/create_paimon_hive_table.hql      |   20 +
 docker/thirdparties/run-thirdparties-docker.sh     |   47 +-
 docs/lance-ann-profile.md                          |   17 +-
 docs/lance-prefilter-profile.md                    |   24 +-
 .../apache/doris/common/jni/vec/VectorColumn.java  |    9 +
 .../jni/vec/VectorColumnTimestampTzTest.java       |   86 +
 fe/be-java-extensions/jdbc-scanner/pom.xml         |    6 +
 .../org/apache/doris/jdbc/MySQLJdbcExecutor.java   |    9 +-
 .../org/apache/doris/jdbc/OracleJdbcExecutor.java  |   27 +-
 .../org/apache/doris/jdbc/TrinoJdbcExecutor.java   |   32 +-
 .../doris/jdbc/JdbcTimestampBackportTest.java      |   70 +
 .../apache/doris/jdbc/JdbcTimestampBindTest.java   |    6 +-
 .../doris/jdbc/JdbcTimestampSemanticsTest.java     |    4 +-
 .../jdbc/JdbcZonedTimestampIntegrationTest.java    |   52 +-
 .../doris/jdbc/MySqlTimestampIntegrationTest.java  |  124 +-
 .../doris/jdbc/OracleSessionTimeZoneTest.java      |   73 +
 .../doris/maxcompute/MaxComputeJniWriter.java      |    9 +
 .../doris/maxcompute/MaxComputeJniWriterTest.java  |   40 +
 fe/be-java-extensions/preload-extensions/pom.xml   |    6 +-
 .../main/java/org/apache/doris/common/Config.java  |   12 +
 .../java/org/apache/doris/common/ConfigBase.java   |   28 +-
 .../java/org/apache/doris/common/ConfigTest.java   |   68 +
 .../apache/doris/analysis/VarBinaryLiteral.java    |   30 +-
 .../java/org/apache/doris/catalog/JdbcTable.java   |   13 +-
 .../apache/doris/cloud/catalog/CloudReplica.java   |   23 +-
 .../cloud/datasource/CloudInternalCatalog.java     |    5 +
 .../apache/doris/common/proc/TabletsProcDir.java   |    6 +-
 .../apache/doris/common/profile/AggCounter.java    |    5 +
 .../apache/doris/datasource/InternalCatalog.java   |   11 +
 .../datasource/iceberg/IcebergMetadataOps.java     |   16 +-
 .../datasource/iceberg/IcebergTransaction.java     |   24 +-
 .../iceberg/IcebergWriteSchemaContext.java         |    7 +-
 .../doris/datasource/jdbc/client/JdbcClient.java   |   26 +
 .../doris/datasource/jdbc/source/JdbcScanNode.java |  195 +-
 .../datasource/lance/source/LanceScanNode.java     |    8 +-
 .../doris/datasource/paimon/PaimonMetadataOps.java |    7 +
 .../apache/doris/datasource/paimon/PaimonUtil.java |    7 +-
 .../doris/httpv2/rest/StreamingJobAction.java      |    2 +-
 .../streaming/DataSourceConfigValidator.java       |   24 +-
 .../insert/streaming/StreamingInsertJob.java       |   86 +-
 .../insert/streaming/StreamingJobProperties.java   |   35 +-
 .../streaming/StreamingJobSchedulerTask.java       |    7 +-
 .../insert/streaming/StreamingMultiTblTask.java    |    7 +-
 .../job/offset/SourceOffsetProviderFactory.java    |    7 +-
 .../job/offset/jdbc/JdbcSourceOffsetProvider.java  |   20 +-
 .../org/apache/doris/job/offset/s3/S3Offset.java   |    2 +
 .../job/offset/s3/S3SourceOffsetProvider.java      |   30 +-
 .../job/scheduler/StreamingTaskScheduler.java      |    6 +-
 .../apache/doris/job/util/StreamingJobUtils.java   |   11 +-
 .../doris/mysql/CachingSha2PasswordExchange.java   |  236 +
 .../org/apache/doris/mysql/MysqlCapability.java    |   10 +-
 .../java/org/apache/doris/mysql/MysqlChannel.java  |    6 +-
 .../password/NativePasswordResolver.java           |   45 +-
 .../org/apache/doris/nereids/StatementContext.java |   11 +
 .../glue/translator/PhysicalPlanTranslator.java    |    3 +-
 .../nereids/properties/DistributionSpecMerge.java  |   17 +-
 .../nereids/trees/expressions/literal/Literal.java |   36 +
 .../expressions/literal/VarBinaryLiteral.java      |   30 +-
 .../trees/plans/commands/AddConstraintCommand.java |   17 +
 .../commands/AdminRotateTdeRootKeyCommand.java     |   15 +
 .../commands/AdminSetEncryptionRootKeyCommand.java |    9 +
 .../trees/plans/commands/AlterJobCommand.java      |   21 +-
 .../plans/commands/CancelWarmUpJobCommand.java     |    9 +
 .../plans/commands/CreateDictionaryCommand.java    |   38 +-
 .../commands/DropCatalogRecycleBinCommand.java     |   15 +
 .../plans/commands/DropConstraintCommand.java      |   41 +-
 .../plans/commands/DropDictionaryCommand.java      |   12 +-
 .../trees/plans/commands/DropStageCommand.java     |   15 +
 .../commands/ShowTabletsFromTableCommand.java      |   40 +-
 .../trees/plans/commands/WarmUpClusterCommand.java |   42 +-
 .../trees/plans/commands/info/CreateJobInfo.java   |    3 +-
 .../commands/insert/InsertIntoTableCommand.java    |    8 +
 .../plans/physical/PhysicalIcebergMergeSink.java   |   92 +-
 .../org/apache/doris/planner/DataPartition.java    |   10 +
 .../java/org/apache/doris/qe/GlobalVariable.java   |    6 +
 .../org/apache/doris/qe/MysqlConnectProcessor.java |   40 +-
 .../java/org/apache/doris/system/HeartbeatMgr.java |   11 +-
 .../CdcStreamTableValuedFunction.java              |   13 +-
 .../FullTextSearchTableValuedFunction.java         |    2 +-
 .../LanceExternalSearchTableValuedFunction.java    |   16 +
 .../VectorSearchTableValuedFunction.java           |   13 +-
 .../VarBinaryLiteralOrderingTest.java}             |   22 +-
 .../org/apache/doris/catalog/CreateTableTest.java  |   94 +
 .../cloud/WarmUpClusterOnTablesParseTest.java      |    6 +
 .../doris/cloud/catalog/CloudReplicaTest.java      |   80 +
 .../cloud/datasource/CloudInternalCatalogTest.java |   72 +
 .../common/proc/CloudProcVersionDisplayTest.java   |   16 +
 .../datasource/iceberg/IcebergTransactionTest.java |   14 +
 .../iceberg/IcebergWriteSchemaContextTest.java     |   17 +
 .../jdbc/source/JdbcQueryWrappingTest.java         |  306 +
 .../jdbc/source/JdbcTimestampProjectionTest.java   |    7 +-
 .../paimon/PaimonBinaryPartitionTest.java}         |   24 +-
 .../datasource/paimon/PaimonMetadataOpsTest.java   |   80 +
 .../StreamingInsertJobCheckDataQualityTest.java    |    6 +
 .../StreamingInsertJobOffsetPersistenceTest.java   |  105 +-
 .../StreamingInsertJobStatusTransitionTest.java}   |   22 +-
 .../streaming/StreamingJobPropertiesTest.java      |   46 +-
 .../JdbcSourceOffsetProviderErrorHandlingTest.java |   18 +-
 .../job/offset/s3/S3SourceOffsetProviderTest.java  |  151 +
 .../job/scheduler/StreamingTaskSchedulerTest.java  |   70 +
 .../apache/doris/mysql/MysqlCapabilityTest.java    |   20 +-
 .../doris/mysql/MysqlHandshakePacketTest.java      |    9 +-
 .../org/apache/doris/mysql/MysqlProtoTest.java     |   41 +
 .../password/NativePasswordResolverTest.java       |  233 +
 .../nereids/parser/VarBinaryLiteralParserTest.java |    4 +-
 .../trees/expressions/VarBinaryLiteralTest.java    |    5 +-
 .../expressions/literal/TimeV2LiteralTest.java     |  110 +
 .../commands/ConstraintAuthorizationTest.java      |  169 +
 .../plans/commands/ShowConfigCommandTest.java      |    7 +-
 .../plans/commands/insert/InsertUtilsTest.java     |   47 +
 .../physical/PhysicalIcebergMergeSinkTest.java     |  135 +
 .../java/org/apache/doris/qe/VariableMgrTest.java  |   12 +
 .../org/apache/doris/system/HeartbeatMgrTest.java  |   64 +
 .../doris/cdcclient/sink/DorisBatchStreamLoad.java |   11 +
 .../cdcclient/sink/DorisBatchStreamLoadTest.java   |   84 +
 gensrc/proto/data.proto                            |    2 +
 gensrc/thrift/Partitions.thrift                    |    2 +
 gensrc/thrift/PlanNodes.thrift                     |    8 +-
 .../write/test_iceberg_write_complex_evolution.out |   12 +-
 .../lance/test_lance_full_text_search.out          |    9 +
 .../lance/test_lance_vector_search_two_phase.out   |    7 +-
 .../data/external_table_p2/es/test_es_query.out    |  206 +
 .../hudi/test_hudi_partition_prune.out             |    8 +-
 .../external_table_p2/hudi/test_hudi_timestamp.out |   36 +-
 .../jdbc/test_oceanbase_jdbc_catalog.out           |    6 +-
 .../jdbc/test_sqlserver_jdbc_catalog.out           |   18 +-
 .../maxcompute/test_max_compute_timestamp.out      |  128 +-
 .../test_array_range_datetime_tail.out             |   29 +
 .../array_functions/test_array_functions.out       |   14 +-
 .../auth_call/test_ddl_constraint_auth.groovy      |  126 +
 ...auth.groovy => test_ddl_dictionary_auth.groovy} |   91 +-
 ...et_auth.groovy => test_recycle_bin_auth.groovy} |   71 +-
 .../suites/export/test_array_export.groovy         |    3 +-
 .../iceberg/test_iceberg_deletion_vector.groovy    |   42 +-
 .../test_iceberg_write_binary_partitions.groovy    |   21 +
 .../test_iceberg_write_complex_evolution.groovy    |   26 +-
 .../test_information_schema_timezone.groovy        |  436 +-
 .../jdbc/test_mysql_jdbc_catalog.groovy            |    5 +-
 .../kerberos/test_single_hive_kerberos.groovy      |    1 +
 .../lance/test_lance_full_text_search.groovy       |   28 +-
 .../lance/test_lance_multivector_coverage.groovy   |    3 +-
 .../lance/test_lance_multivector_search.groovy     |    3 +-
 .../lance/test_lance_prepared_vector_search.groovy |    2 +-
 .../lance/test_lance_vector_search.groovy          |   11 +-
 .../test_lance_vector_search_two_phase.groovy      |   46 +-
 .../test_paimon_rust_reader_eq_for_null.groovy     |    3 +
 .../write/test_paimon_orc_ltz_encoding.groovy      |  125 +
 .../refactor_storage_param/hdfs_all_test.groovy    |    2 +
 .../external_table_p0/tvf/test_http_tvf.groovy     |   12 +-
 .../tvf/test_s3_tvf_number_range.groovy            |   32 +-
 .../external_table_p2/es/test_es_query.groovy      |    1 +
 .../hudi/test_hudi_partition_prune.groovy          |    1 +
 .../jdbc/test_oceanbase_jdbc_catalog.groovy        |    1 +
 .../jdbc/test_sqlserver_jdbc_catalog.groovy        |    1 +
 .../maxcompute/test_max_compute_timestamp.groovy   |    1 +
 .../paimon/test_paimon_hms_catalog.groovy          |    4 +-
 .../hive_on_hms_and_dlf.groovy                     |    4 +-
 .../iceberg_on_hms_and_filesystem_and_dlf.groovy   |    4 +-
 .../test_streaming_mysql_job_create_alter.groovy   |    2 +-
 .../cdc/test_streaming_mysql_job_dup.groovy        |    2 +-
 .../cdc/test_streaming_postgres_job_dup.groovy     |    2 +-
 .../test_streaming_insert_job_crud.groovy          |    8 +-
 .../test_streaming_insert_job_s3_once.groovy       |  107 +
 .../test_streaming_job_max_retry.groovy            |    2 +
 .../test_array_range_datetime_tail.groovy          |   35 +
 .../select_tablets/select_with_tablets.groovy      |    3 -
 .../test_auto_partition_idempotence.groovy         |   96 -
 thirdparty/patches/lance-c-foyer.patch             | 6936 ++++++++++++++++++--
 thirdparty/vars.sh                                 |   10 +-
 204 files changed, 13272 insertions(+), 1627 deletions(-)
 create mode 100644 be/test/format/parquet/parquet_scalar_column_reader_test.cpp
 create mode 100644 
docker/thirdparties/docker-compose/kerberos/sql/create_paimon_hive_table.hql
 create mode 100644 
fe/be-java-extensions/java-common/src/test/java/org/apache/doris/common/jni/vec/VectorColumnTimestampTzTest.java
 create mode 100644 
fe/be-java-extensions/jdbc-scanner/src/test/java/org/apache/doris/jdbc/JdbcTimestampBackportTest.java
 create mode 100644 
fe/be-java-extensions/jdbc-scanner/src/test/java/org/apache/doris/jdbc/OracleSessionTimeZoneTest.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/mysql/CachingSha2PasswordExchange.java
 copy fe/fe-core/src/test/java/org/apache/doris/{common/CheckedMathTest.java => 
analysis/VarBinaryLiteralOrderingTest.java} (62%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/cloud/datasource/CloudInternalCatalogTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/datasource/jdbc/source/JdbcQueryWrappingTest.java
 copy fe/fe-core/src/test/java/org/apache/doris/{common/CheckedMathTest.java => 
datasource/paimon/PaimonBinaryPartitionTest.java} (50%)
 copy fe/fe-core/src/test/java/org/apache/doris/{common/CheckedMathTest.java => 
job/extensions/insert/streaming/StreamingInsertJobStatusTransitionTest.java} 
(62%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/job/offset/s3/S3SourceOffsetProviderTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/job/scheduler/StreamingTaskSchedulerTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/mysql/authenticate/password/NativePasswordResolverTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/ConstraintAuthorizationTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/physical/PhysicalIcebergMergeSinkTest.java
 create mode 100644 
fs_brokers/cdc_client/src/test/java/org/apache/doris/cdcclient/sink/DorisBatchStreamLoadTest.java
 create mode 100644 
regression-test/data/nereids_function_p0/scalar_function/test_array_range_datetime_tail.out
 create mode 100644 
regression-test/suites/auth_call/test_ddl_constraint_auth.groovy
 copy regression-test/suites/auth_call/{test_ddl_database_auth.groovy => 
test_ddl_dictionary_auth.groovy} (51%)
 copy regression-test/suites/auth_call/{test_show_tablet_auth.groovy => 
test_recycle_bin_auth.groovy} (54%)
 create mode 100644 
regression-test/suites/external_table_p0/paimon/write/test_paimon_orc_ltz_encoding.groovy
 create mode 100644 
regression-test/suites/job_p0/streaming_job/test_streaming_insert_job_s3_once.groovy
 create mode 100644 
regression-test/suites/nereids_function_p0/scalar_function/test_array_range_datetime_tail.groovy
 delete mode 100644 
regression-test/suites/partition_p0/auto_partition/test_auto_partition_idempotence.groovy


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

Reply via email to