This is an automated email from the ASF dual-hosted git repository.
starocean999 pushed a change to branch dev_rec
in repository https://gitbox.apache.org/repos/asf/doris.git
omit 6bc1045f3e0 fix some bug in fe
omit 514eb623a3b recursive cte fe part
omit 617e1fbd4a7 add TRecCTEScanNode
omit 1f1e4ab46b6 add result_expr_lists to TRecCTENode
omit b5b4f52a255 update thrift
omit e88a70b3a97 update thrift
omit ab163f9c274 add rec cte thrift struct
add 3cf779fde47 [Chore](nereids) remove TableRef (#56661)
add 596cb9fac1a [feat](cloud): add file cache consistency check (#41280)
(#54295)
add 557efa356d2 [fix](test) fix unstable regression test (#56814)
add 00580dd417c [Fix](warmup) one-time and periodic warm up job should be
triggered regardless whether the rowset has been warmed up before (#56737)
add d20036ea29b [improvement](json load) Compatible with "$" and "$."
that appear during json load (#56703)
add 158a27f8d4b [opt](test) Use better way to check `enableStoragevault`
for regression test (#56847)
add 5a7ff703a2a [fix](UT) Fix cloud string codec test when len is 0
(#56859)
add a73b6e81042 [feature](function) support
sort_json_object_keys/normalize_json_numbers_to_double function (#56576)
add ac8833ef696 [improvement](load & cache) Set disable_file_cache to true
for load data into disposable LRU queue (#56637)
add f0f12729363 [test](streaming job) add streaming job restart fe test
(#56808)
add e917c59eb4c [fix](decimal256) fix unstable overflow error when casting
decimal256 to float (#56848)
add ff97e9ab6d9 [fix](regression) fix typo error for
suites/tpch_sf0.1_p1/sql/cse.groovy (#56857)
add ff904e45dd3 [test](streaming job) add streaming job auto resume test
(#56881)
add d0af6bad651 [fix](insert) do not register group commit and insert into
value job to load manager (#56852)
add 1d7967ae5be [minor](task) Remove unnecessary status result (#56863)
add 06bb48f90d7 [opt](regression) ./run-regression-test.sh support -f
parameter to run case in specified file (#56799)
add 8785a474926 [fix](DecimalV2)keep the original precision and scale in
get_data_type_with_default_argument (#56821)
add e09c08d11c5 [Fix](Chore) Fix cumu compaction fault injection case
(#56867)
add 6fca73394f9 [fix](tde) make get_exec_env interface static (#56820)
add 4db09207ae2 [feat](s3client) Use `CustomAwsCredentialsProviderChain`
for aws sdk (#56065)
new 6f5d84efaf6 add rec cte thrift struct
new 9040bad7b91 update thrift
new e26120d2325 update thrift
new c1e13dbc902 add result_expr_lists to TRecCTENode
new 6e02ee0c2c5 add TRecCTEScanNode
new e6f133b2aec recursive cte fe part
new 6dd5e0c531f fix some bug in fe
new cc1f62548e1 fix fe plan
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 (6bc1045f3e0)
\
N -- N -- N refs/heads/dev_rec (cc1f62548e1)
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 8 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/cloud/cloud_internal_service.cpp | 16 +-
be/src/cloud/cloud_tablet.cpp | 129 ++--
be/src/cloud/cloud_tablet.h | 34 +-
be/src/cloud/cloud_warm_up_manager.cpp | 29 +-
be/src/cloud/cloud_warm_up_manager.h | 7 -
be/src/common/config.cpp | 5 +
be/src/common/config.h | 2 +
be/src/http/action/file_cache_action.cpp | 28 +-
be/src/io/cache/block_file_cache.cpp | 81 ++-
be/src/io/cache/block_file_cache.h | 5 +
be/src/io/cache/file_cache_common.cpp | 41 +-
be/src/io/cache/file_cache_common.h | 47 +-
be/src/io/cache/file_cache_storage.h | 7 +
be/src/io/cache/fs_file_cache_storage.cpp | 69 ++-
be/src/io/cache/fs_file_cache_storage.h | 3 +
be/src/pipeline/pipeline_task.cpp | 7 +-
be/src/runtime/runtime_state.cpp | 4 +-
be/src/util/s3_util.cpp | 51 +-
be/src/util/s3_util.h | 4 +
be/src/util/thrift_rpc_helper.h | 2 +-
be/src/vec/data_types/data_type_decimal.cpp | 16 +-
be/src/vec/exec/format/json/new_json_reader.cpp | 16 +-
be/src/vec/exec/scan/file_scanner.cpp | 1 +
.../functions/cast/cast_to_basic_number_common.h | 9 +-
be/src/vec/functions/function_jsonb_transform.cpp | 188 ++++++
be/src/vec/functions/simple_function_factory.h | 2 +
be/test/cloud/cloud_tablet_test.cpp | 513 +++++++++++++---
be/test/http/file_cache_action_test.cpp | 163 +++++
be/test/io/cache/block_file_cache_test.cpp | 147 +++++
be/test/io/s3_client_factory_test.cpp | 106 ++++
be/test/pipeline/pipeline_task_test.cpp | 33 --
be/test/vec/function/cast/cast_to_float_double.cpp | 57 +-
cloud/src/common/config.h | 3 +
cloud/src/recycler/s3_accessor.cpp | 44 +-
cloud/src/recycler/s3_accessor.h | 6 +
cloud/test/codec_test.cpp | 48 +-
.../cpp/custom_aws_credentials_provider_chain.cpp | 103 ++++
.../cpp/custom_aws_credentials_provider_chain.h | 13 +-
.../main/java/org/apache/doris/common/Config.java | 4 +
.../org/apache/doris/analysis/BaseTableRef.java | 69 ---
.../org/apache/doris/analysis/LateralViewRef.java | 102 ----
.../java/org/apache/doris/analysis/TableRef.java | 656 ---------------------
.../doris/analysis/TableValuedFunctionRef.java | 126 ----
.../doris/catalog/BuiltinScalarFunctions.java | 6 +
.../java/org/apache/doris/common/util/S3Util.java | 63 +-
.../datasource/property/storage/S3Properties.java | 48 +-
.../glue/translator/PhysicalPlanTranslator.java | 13 +-
.../properties/ChildOutputPropertyDeriver.java | 10 +-
.../org/apache/doris/nereids/rules/RuleSet.java | 2 +
.../org/apache/doris/nereids/rules/RuleType.java | 1 +
.../doris/nereids/rules/analysis/AnalyzeCTE.java | 31 +-
...ChildToPhysicalRecursiveCteRecursiveChild.java} | 18 +-
.../doris/nereids/stats/StatsCalculator.java | 14 +
.../trees/copier/LogicalPlanDeepCopier.java | 8 +
...arse.java => NormalizeJsonNumbersToDouble.java} | 20 +-
.../{JsonbParse.java => SortJsonbObjectKeys.java} | 20 +-
.../expressions/visitor/ScalarFunctionVisitor.java | 10 +
.../apache/doris/nereids/trees/plans/PlanType.java | 2 +
.../commands/insert/AbstractInsertExecutor.java | 5 +-
.../commands/insert/InsertIntoTableCommand.java | 7 +-
.../plans/commands/insert/OlapInsertExecutor.java | 3 +-
...java => LogicalRecursiveCteRecursiveChild.java} | 58 +-
.../PhysicalRecursiveCteRecursiveChild.java | 110 ++++
.../nereids/trees/plans/visitor/PlanVisitor.java | 12 +
.../apache/doris/planner/RecursiveCteScanNode.java | 6 +-
.../org/apache/doris/qe/NereidsCoordinator.java | 36 +-
.../doris/qe/runtime/ThriftPlansBuilder.java | 2 +-
.../property/storage/S3PropertiesTest.java | 7 +
regression-test/data/json_p0/simple_json.json | 8 +
regression-test/data/json_p0/test_json_root.out | 29 +
.../test_json_normalize_json_numbers_to_double.out | 46 ++
.../jsonb_p0/test_json_sort_json_object_keys.out | 37 ++
regression-test/data/tpch_sf0.1_p1/sql/cse.out | 38 +-
.../apache/doris/regression/RegressionTest.groovy | 31 +
.../org/apache/doris/regression/suite/Suite.groovy | 32 +-
.../suites/cloud_p0/cache/test_load_cache.groovy | 350 +++++++++++
.../http/test_check_file_cache_consistency.groovy | 141 +++++
.../test_single_replica_compaction.groovy | 3 +-
.../decimalv2/test_decimalv2_rqg.groovy | 59 ++
...st_cumu_compaction_delay_fault_injection.groovy | 5 +
.../insert_overwrite_auto_detect.groovy | 16 +-
.../test_streaming_job_auto_resume.groovy | 113 ++++
.../test_streaming_job_restart_fe.groovy | 123 ++++
.../suites/json_p0/test_json_root.groovy | 159 +++++
...st_json_normalize_json_numbers_to_double.groovy | 113 ++++
.../test_json_sort_json_object_keys.groovy | 100 ++++
.../load_p0/insert/test_insert_statistic.groovy | 29 +-
.../nereids_p0/show/test_nereids_show_load.groovy | 4 +-
.../suites/tpch_sf0.1_p1/sql/cse.groovy | 2 +-
run-regression-test.sh | 70 ++-
90 files changed, 3589 insertions(+), 1427 deletions(-)
create mode 100644 be/src/vec/functions/function_jsonb_transform.cpp
create mode 100644 be/test/http/file_cache_action_test.cpp
create mode 100644 be/test/io/s3_client_factory_test.cpp
create mode 100644 common/cpp/custom_aws_credentials_provider_chain.cpp
copy be/src/http/action/pprof_actions.h =>
common/cpp/custom_aws_credentials_provider_chain.h (75%)
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/BaseTableRef.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/LateralViewRef.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/TableRef.java
delete mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/TableValuedFunctionRef.java
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/implementation/{LogicalRecursiveCteToPhysicalRecursiveCte.java
=> LogicalRecursiveCteRecursiveChildToPhysicalRecursiveCteRecursiveChild.java}
(64%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonbParse.java
=> NormalizeJsonNumbersToDouble.java} (77%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{JsonbParse.java
=> SortJsonbObjectKeys.java} (78%)
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/{LogicalPreAggOnHint.java
=> LogicalRecursiveCteRecursiveChild.java} (58%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalRecursiveCteRecursiveChild.java
create mode 100644 regression-test/data/json_p0/simple_json.json
create mode 100644 regression-test/data/json_p0/test_json_root.out
create mode 100644
regression-test/data/jsonb_p0/test_json_normalize_json_numbers_to_double.out
create mode 100644
regression-test/data/jsonb_p0/test_json_sort_json_object_keys.out
create mode 100644 regression-test/suites/cloud_p0/cache/test_load_cache.groovy
create mode 100644
regression-test/suites/cloud_p2/cache/http/test_check_file_cache_consistency.groovy
create mode 100644
regression-test/suites/datatype_p0/decimalv2/test_decimalv2_rqg.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/test_streaming_job_auto_resume.groovy
create mode 100644
regression-test/suites/job_p0/streaming_job/test_streaming_job_restart_fe.groovy
create mode 100644 regression-test/suites/json_p0/test_json_root.groovy
create mode 100644
regression-test/suites/jsonb_p0/test_json_normalize_json_numbers_to_double.groovy
create mode 100644
regression-test/suites/jsonb_p0/test_json_sort_json_object_keys.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]