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

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


    from 11a784fb76 [fix](nereids) bug: rf not generated #23948 (#24121)
     new 8b4a170742 [feature](Datetime) add from_microsecond / from_millisecond 
function (#23902)
     new 4615b0c5b6 [fix](regression) create table failed in 'map_agg' (#24030)
     new cee0a6ccf0 [opt](Nereids) optimize error msg of unbound slot (#23933)
     new 8f076d5b04 [Bug](type) fix wildcard char's tostring get wrong result 
(#24041)
     new a7d645f12b [fix](Nereids) make TVF's distribution spec always be 
RANDOM (#24020)
     new 4e03cf762a [fix](nested_loop_join) null value should be output in 
semi-anti join (#23971)
     new c2c74b0338 [fix](jdbc catalog) fixed the sqlserver jdbc url parm 
concatenation error (#23841)
     new 451b05a77d [Bug](partition) fix cannot delete from partitions (#24053)
     new 0802ecac38 [Bug](runtime filter) Fix runtime filter initialization 
(#24063)
     new df064d1edc [fix](intersect) fix wrong result of intersect node (#24044)
     new ceef048cc1 [Fix](catalog) Doris datetime type conversion failed 
(#23906)
     new 8f363e6e78 fix update delete bitmap when rowset is blank (#24075)
     new cf68c7f091 [Fix](autobucket) use single replica partition size to calc 
bucket number #24045
     new b6a085a6c2 [fix](nereids) external scan use STORAGE_ANY instead of ANY 
as distibution (#24039)
     new b20bb5bcff [feature](Nereids): enable convert CASE WHEN to IF (#24050)
     new ac1c630f79 [Bug](join) fix nested loop join some problems (#24034)
     new e1951dcd8b [fix](trash) fix clean trash not working (#23936)
     new 52059acaa5 [fix](compaction) rowid_conversion should ignore deleted 
row on normal compaction (#24005)
     new 12fca022a9 [Fix](RoutineLoad) Delete duplicate attribute in job 
property #24037
     new 11899db173 [fix](Nereids) remove PARTITIONS from non-reserved list 
(#24110)
     new 7985a729a7 [fix](explain) fix explain physical plan with external 
table issue (#23845)

The 21 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/olap/olap_server.cpp                        |    4 +
 be/src/olap/storage_engine.cpp                     |    5 +-
 be/src/olap/storage_engine.h                       |    4 +
 be/src/olap/tablet.cpp                             |    6 +
 be/src/runtime/runtime_filter_mgr.cpp              |   63 +-
 be/src/vec/exec/join/vnested_loop_join_node.cpp    |   20 +-
 be/src/vec/exec/join/vnested_loop_join_node.h      |    4 +-
 be/src/vec/exec/vset_operation_node.cpp            |   56 +-
 .../function_date_or_datetime_computation.cpp      |    6 +
 .../function_date_or_datetime_computation.h        |   49 +
 be/src/vec/functions/function_timestamp.cpp        |   66 +
 be/src/vec/olap/block_reader.cpp                   |   13 +-
 .../date-time-functions/from_unixtime.md           |   11 +
 .../date-time-functions/from-second.md             |   81 +
 .../date-time-functions/from_unixtime.md           |   11 +
 .../date-time-functions/second-timestamp.md        |   67 +
 .../java/org/apache/doris/catalog/ScalarType.java  |    6 +-
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |    1 -
 fe/fe-core/src/main/cup/sql_parser.cup             |    2 -
 .../apache/doris/analysis/FunctionCallExpr.java    |   15 +
 .../org/apache/doris/analysis/ShowDataStmt.java    |    2 +-
 .../doris/catalog/BuiltinScalarFunctions.java      |   12 +
 .../org/apache/doris/catalog/JdbcResource.java     |   51 +-
 .../apache/doris/catalog/MaterializedIndex.java    |    4 +-
 .../java/org/apache/doris/catalog/OlapTable.java   |    6 +-
 .../java/org/apache/doris/catalog/Partition.java   |    8 +-
 .../doris/clone/DynamicPartitionScheduler.java     |    2 +-
 .../doris/common/proc/PartitionsProcDir.java       |    2 +-
 .../datasource/jdbc/client/JdbcMySQLClient.java    |    3 +-
 .../doris/load/routineload/RoutineLoadJob.java     |    1 -
 .../apache/doris/nereids/analyzer/UnboundSlot.java |    5 +
 .../doris/nereids/jobs/executor/Analyzer.java      |    4 +-
 .../properties/ChildOutputPropertyDeriver.java     |   16 +-
 .../org/apache/doris/nereids/rules/RuleType.java   |    1 -
 .../nereids/rules/analysis/BindExpression.java     |   70 +-
 .../{CheckBound.java => CheckAfterBind.java}       |   35 +-
 .../rules/expression/ExpressionOptimization.java   |    7 +-
 .../doris/nereids/stats/ExpressionEstimation.java  |   27 +-
 .../functions/scalar/FromMicrosecond.java          |   62 +
 .../functions/scalar/FromMillisecond.java          |   62 +
 .../expressions/functions/scalar/FromSecond.java   |   62 +
 .../functions/scalar/MicroSecondTimestamp.java     |   62 +
 .../functions/scalar/MilliSecondTimestamp.java     |   62 +
 .../functions/scalar/SecondTimestamp.java          |   62 +
 .../trees/expressions/functions/table/Numbers.java |    9 +-
 .../trees/plans/logical/LogicalFileScan.java       |   12 +-
 .../trees/plans/physical/PhysicalJdbcScan.java     |    5 +-
 .../apache/doris/catalog/CreateFunctionTest.java   |    4 +-
 .../org/apache/doris/catalog/JdbcResourceTest.java |   63 +
 .../rules/analysis/BindSlotReferenceTest.java      |   22 +-
 .../nereids/rules/analysis/CheckAnalysisTest.java  |   13 -
 gensrc/script/doris_builtins_functions.py          |   10 +-
 .../test_from_millisecond_microsecond.out          |   67 +
 .../data/datatype_p0/string/test_string_basic.out  |    3 +
 .../jdbc/test_sqlserver_jdbc_catalog.out           |   15 +
 .../fold_constant/fold_constant_by_fe.out          |    0
 .../data/nereids_p0/join/test_join_13.out          |    2 +
 .../nereids_syntax_p0/sub_query_correlated.out     |   19 +
 .../nereids_tpcds_shape_sf100_p0/shape/query11.out |    2 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query21.out |   33 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query31.out |    4 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query34.out |    2 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query39.out |    2 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query4.out  |    4 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query47.out |    9 +
 .../nereids_tpcds_shape_sf100_p0/shape/query53.out |    2 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query57.out |   10 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query63.out |    2 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query73.out |    2 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query74.out |    2 +-
 .../nereids_tpcds_shape_sf100_p0/shape/query89.out |    2 +-
 .../data/query_p0/intersect/test_intersect2.csv    | 2000 ++++++++++++++++++++
 .../data/query_p0/intersect/test_intersect2.out    |   18 +
 regression-test/data/query_p0/join/test_join.out   |    2 +
 .../test_from_millisecond_microsecond.groovy       |  131 ++
 .../datatype_p0/string/test_string_basic.groovy    |    3 +
 .../suites/delete_p0/test_delete.groovy            |   30 +
 .../hive/test_hive_parquet.groovy                  |    6 +
 .../jdbc/test_sqlserver_jdbc_catalog.groovy        |   13 +
 .../suites/nereids_function_p0/tvf/tvf.groovy      |    9 +-
 .../nereids_p0/except/test_bound_exception.groovy  |   15 +-
 .../nereids_p0/expression/case_when_to_if.groovy   |   69 +
 .../fold_constant/fold_constant_by_be.groovy       |    0
 .../fold_constant/fold_constant_by_fe.groovy       |    0
 .../{ => expression}/fold_constant/load.groovy     |    0
 .../suites/nereids_syntax_p0/bind_priority.groovy  |    2 +-
 .../nereids_syntax_p0/sub_query_correlated.groovy  |   14 +
 .../suites/query_p0/aggregate/map_agg.groovy       |   10 +-
 .../query_p0/intersect/test_intersect2.groovy      |  111 ++
 89 files changed, 3587 insertions(+), 284 deletions(-)
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/date-time-functions/from-second.md
 create mode 100644 
docs/zh-CN/docs/sql-manual/sql-functions/date-time-functions/second-timestamp.md
 rename 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/{CheckBound.java
 => CheckAfterBind.java} (64%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/FromMicrosecond.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/FromMillisecond.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/FromSecond.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MicroSecondTimestamp.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MilliSecondTimestamp.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/SecondTimestamp.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/catalog/JdbcResourceTest.java
 create mode 100644 
regression-test/data/correctness/test_from_millisecond_microsecond.out
 rename regression-test/data/nereids_p0/{ => 
expression}/fold_constant/fold_constant_by_fe.out (100%)
 create mode 100644 regression-test/data/query_p0/intersect/test_intersect2.csv
 create mode 100644 regression-test/data/query_p0/intersect/test_intersect2.out
 create mode 100644 
regression-test/suites/correctness/test_from_millisecond_microsecond.groovy
 create mode 100644 
regression-test/suites/nereids_p0/expression/case_when_to_if.groovy
 rename regression-test/suites/nereids_p0/{ => 
expression}/fold_constant/fold_constant_by_be.groovy (100%)
 rename regression-test/suites/nereids_p0/{ => 
expression}/fold_constant/fold_constant_by_fe.groovy (100%)
 rename regression-test/suites/nereids_p0/{ => 
expression}/fold_constant/load.groovy (100%)
 create mode 100644 
regression-test/suites/query_p0/intersect/test_intersect2.groovy


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to