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 0793f032662 [feat](connector) P2 migrate trino-connector to catalog
SPI (T01-T13) (#64096)
omit 2b1a3bb2197 [P1-T03-T05] route plugin-driven scans first in nereids
translator (#63641)
omit 72d6d0109b9 [feat](connector) P0 SPI baseline + DDL/Partition + import
gate (T03-T27) (#63582)
omit 7a16003c968 [doc](connector) add project tracking system for catalog
SPI migration
add adbff78c0a7 Revert "[Fix](variance) Fix sample variance/stddev NaN res
for single value" (#64099)
add e2c834003fc [regression-test](streaming-job) add cdc cases for
source/jdbc timezone and TIMESTAMP/timestamptz pk (#63543)
add a4857a55662 [fix](be) Release backend thrift service on shutdown
(#64110)
add da0cb3bc1b1 [fix](nereids) Make role-mapping keywords RULE/CEL/MAPPING
non-reserved (#64104)
add 66922d06bd0 [fix](streaming-job) fix postgres cdc multi-table
publication data loss and binlog duplicate key (#64075)
add 43cf4fd43af [fix](auto partition) keep load row metrics monotonic for
auto partition (#64109)
add 31b6fbb3e50 [opt](job) delay Kafka read committed zero-row retries
(#64046)
add 8de3a2fba9f [improvement](fe) Add configurable return mode for insert
publish timeout in ETL scenarios (#63919)
add a567cfe375e [fix](pipeline) fix comment-trigger workflow crash due to
GitHub API rate limit (#63304)
add 1834f8aa8e5 [chore](conf) Remove deprecated/unused FE/BE configs and
stale session variables (#63744)
add 092abb9dd85 [fix](fe) Align convert_tz folding with BE DST handling
(#64029)
new b921778a648 [doc](connector) add project tracking system for catalog
SPI migration
new e5dce49618b [feat](connector) P0 SPI baseline + DDL/Partition + import
gate (T03-T27) (#63582)
new efbbef6be2b [P1-T03-T05] route plugin-driven scans first in nereids
translator (#63641)
new 63fb7e9fec7 [feat](connector) P2 migrate trino-connector to catalog
SPI (T01-T13) (#64096)
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 (0793f032662)
\
N -- N -- N refs/heads/branch-catalog-spi (63fb7e9fec7)
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.
The 4 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:
.github/workflows/comment-to-trigger-teamcity.yml | 6 +
be/src/cloud/config.cpp | 4 -
be/src/cloud/config.h | 3 -
be/src/common/config.cpp | 85 +-
be/src/common/config.h | 45 +-
be/src/exec/sink/vrow_distribution.cpp | 3 -
be/src/exec/sink/writer/vtablet_writer.cpp | 7 +-
be/src/exec/sink/writer/vtablet_writer_v2.cpp | 7 +-
be/src/exprs/aggregate/aggregate_function_stddev.h | 28 +-
be/src/exprs/function/function_convert_tz.cpp | 21 +-
.../server/oss/be_server_starter_factory.cpp | 5 +-
be/test/exprs/function/function_time_test.cpp | 17 +
.../server/be_server_starter_factory_test.cpp} | 35 +-
.../main/java/org/apache/doris/common/Config.java | 80 --
.../java/org/apache/doris/common/ConfigBase.java | 29 +
.../load/routineload/RoutineLoadTaskInfo.java | 9 +
.../routineload/kafka/KafkaRoutineLoadJob.java | 10 +-
.../load/routineload/kafka/KafkaTaskInfo.java | 7 +
.../executable/DateTimeExtractAndTransform.java | 6 +-
.../trees/expressions/literal/DateTimeLiteral.java | 36 +-
.../plans/commands/insert/OlapInsertExecutor.java | 16 +
.../java/org/apache/doris/qe/SessionVariable.java | 241 ++----
.../main/java/org/apache/doris/qe/VariableMgr.java | 54 ++
.../load/routineload/KafkaRoutineLoadJobTest.java | 48 ++
.../nereids/parser/RoleMappingParserTest.java | 67 ++
.../DateTimeExtractAndTransformTest.java | 43 +
.../literal/TimestampTzLiteralTest.java | 18 +
.../commands/insert/OlapInsertExecutorTest.java | 274 ++++++
.../org/apache/doris/qe/SessionVariablesTest.java | 88 +-
.../antlr4/org/apache/doris/nereids/DorisParser.g4 | 3 +
.../postgresql/connection/PostgresConnection.java | 9 +-
.../connection/PostgresReplicationConnection.java | 932 --------------------
.../cdcclient/service/PipelineCoordinator.java | 9 +-
.../doris/cdcclient/sink/DorisBatchStreamLoad.java | 7 +-
.../deserialize/DebeziumJsonDeserializer.java | 15 +
.../source/reader/AbstractCdcSourceReader.java | 23 +-
.../source/reader/mysql/MySqlSourceReader.java | 7 +-
.../reader/postgres/PostgresSourceReader.java | 93 +-
.../src/main/resources/application.properties | 4 +-
.../deserialize/DebeziumJsonDeserializerTest.java | 50 ++
.../test_select_stddev_variance_window.out | 933 +++++++++++----------
.../timestamptz/test_timestamptz_dst_gap.out | 4 +-
.../data/function_p0/test_agg_foreach.out | 3 +-
.../data/function_p0/test_agg_foreach_notnull.out | 3 +-
.../test_insert_visible_timeout_return_mode.out} | 5 +-
...est_streaming_mysql_job_jdbc_servertimezone.out | 14 +
.../test_streaming_mysql_job_source_timezone.out | 29 +
...t => test_streaming_mysql_job_timestamp_pk.out} | 5 +-
..._streaming_postgres_job_jdbc_servertimezone.out | 15 +
...ob_snapshot_with_concurrent_dml_multi_table.out | 43 +
...test_streaming_postgres_job_source_timezone.out | 29 +
...> test_streaming_postgres_job_timestamp_pk.out} | 19 +-
.../data/nereids_function_p0/agg_function/agg.out | 672 +++++++--------
.../normalize_window_nullable_agg_test.out | 5 +-
.../nereids_syntax_p0/mv/aggregate/agg_sync_mv.out | 157 ++--
.../data/query_p0/aggregate/agg_nullable_2.out | 19 +-
.../data/query_p0/aggregate/aggregate.out | 4 +-
.../set/test_removed_session_variables.out | 13 +
.../datetime_functions/test_convert_tz.out | 3 +
.../test_select_stddev_variance_window.out | 169 ++--
regression-test/pipeline/common/github-utils.sh | 5 +-
.../test_insert_visible_timeout_return_mode.groovy | 83 ++
..._streaming_mysql_job_jdbc_servertimezone.groovy | 144 ++++
...test_streaming_mysql_job_source_timezone.groovy | 218 +++++
...> test_streaming_mysql_job_timestamp_pk.groovy} | 66 +-
...eaming_postgres_job_jdbc_servertimezone.groovy} | 104 ++-
...snapshot_with_concurrent_dml_multi_table.groovy | 163 ++++
...t_streaming_postgres_job_source_timezone.groovy | 226 +++++
...st_streaming_postgres_job_special_offset.groovy | 11 +-
...test_streaming_postgres_job_timestamp_pk.groovy | 193 +++++
...st_streaming_insert_job_fetch_meta_error.groovy | 9 +-
.../suites/query_p0/aggregate/aggregate.groovy | 1 -
.../keyword/test_role_mapping_keyword.groovy | 75 ++
.../set/test_removed_session_variables.groovy | 87 ++
.../datetime_functions/test_convert_tz.groovy | 2 +
75 files changed, 3560 insertions(+), 2415 deletions(-)
copy be/test/{exec/schema_scanner/schema_encryption_keys_scanner_test.cpp =>
service/server/be_server_starter_factory_test.cpp} (52%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/insert/OlapInsertExecutorTest.java
delete mode 100644
fs_brokers/cdc_client/src/main/java/io/debezium/connector/postgresql/connection/PostgresReplicationConnection.java
copy regression-test/data/{load/insert/test_publish_slow_not_wait.out =>
insert_p0/test_insert_visible_timeout_return_mode.out} (79%)
create mode 100644
regression-test/data/job_p0/streaming_job/cdc/test_streaming_mysql_job_jdbc_servertimezone.out
create mode 100644
regression-test/data/job_p0/streaming_job/cdc/test_streaming_mysql_job_source_timezone.out
copy
regression-test/data/job_p0/streaming_job/cdc/{test_streaming_mysql_job_datetime_pk.out
=> test_streaming_mysql_job_timestamp_pk.out} (89%)
create mode 100644
regression-test/data/job_p0/streaming_job/cdc/test_streaming_postgres_job_jdbc_servertimezone.out
create mode 100644
regression-test/data/job_p0/streaming_job/cdc/test_streaming_postgres_job_snapshot_with_concurrent_dml_multi_table.out
create mode 100644
regression-test/data/job_p0/streaming_job/cdc/test_streaming_postgres_job_source_timezone.out
copy
regression-test/data/job_p0/streaming_job/cdc/{test_streaming_mysql_job_datetime_pk.out
=> test_streaming_postgres_job_timestamp_pk.out} (62%)
create mode 100644
regression-test/data/query_p0/set/test_removed_session_variables.out
create mode 100644
regression-test/suites/insert_p0/test_insert_visible_timeout_return_mode.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/cdc/test_streaming_mysql_job_jdbc_servertimezone.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/cdc/test_streaming_mysql_job_source_timezone.groovy
copy
regression-test/suites/job_p0/streaming_job/cdc/{test_streaming_mysql_job_datetime_pk.groovy
=> test_streaming_mysql_job_timestamp_pk.groovy} (73%)
copy
regression-test/suites/job_p0/streaming_job/cdc/{test_streaming_postgres_job_decimal_pk.groovy
=> test_streaming_postgres_job_jdbc_servertimezone.groovy} (51%)
create mode 100644
regression-test/suites/job_p0/streaming_job/cdc/test_streaming_postgres_job_snapshot_with_concurrent_dml_multi_table.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/cdc/test_streaming_postgres_job_source_timezone.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/cdc/test_streaming_postgres_job_timestamp_pk.groovy
create mode 100644
regression-test/suites/query_p0/keyword/test_role_mapping_keyword.groovy
create mode 100644
regression-test/suites/query_p0/set/test_removed_session_variables.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]