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

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


    from 584e5d0966 [chore] fix compile error when use clang as compiler and a 
be ut problem (#8554)
     new f17708ed2e [feature][vectorized] Support explode json array func #8526 
(#8539)
     new 42c3b83bf4 [Improvement](Planner)Enable hash join project (#8618)
     new 15a5479f27 [refactor][improvement](type_info) use template and single 
instance to refactor get type info logic (#8680)
     new af7958ce8a [fix](load) fix concurrent synchronization problem in 
NodeChannel::try_send_batch (#8728)
     new 51f7b70507 fix some error on build.sh && fix build fail with clang on 
runtime_profile (#8748)
     new 16566c135f [typo](docs) update documentation (#8756)
     new 6c879d86c2 [refactor] remove useless code (#8773)
     new 39cd70cf37 [chore] upgrade log4j version to 2.17.2 (#8774)
     new 94c71fa6cb [fix](colocate) Fix the error colocate plan when query is 
(rollup + instance >1) (#8779)
     new 1dcd992828 [Improvement][fix](compaction) Change 
min_compaction_failure_interval_sec to 5 and fix a bug of log (#8781)
     new 29db14b0b6 fix agg functions check failed from empty table (#8785)
     new be2fd6fecf [fix](storage) Fix query result error due to find code by 
bound (#8787)
     new 4ba208f3e3 [feature](function) Support geolocation functions on 
vectorized engine (#8790)
     new 69e3101ef4 [fix](ut) Fix be ut not work for byte_buffer_test2 and 
json_scanner_with_jsonpath_test (#8791)
     new ac8a008814 [Bug][Vectorized] Fix core bug of segment vectorized (#8800)
     new b105ea213a [fix](debug) get_hash_value_fvn DCHECK failed (#8811)
     new fdc4890cb0 [fix](restore) fix restore issue when  meta version is too 
low (#8816)
     new e4cf47ac93 [fix](table-function) Fixed unreasonable nullable 
conversion (#8818)
     new 8928954865 [fix](ut)(compile) Fix ut failure at functions_geo and 
compilation bug (#8843)

The 19 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/common/config.h                             |   2 +-
 be/src/exec/table_function_node.cpp                |  11 +-
 be/src/exec/tablet_sink.cpp                        |  23 +-
 be/src/exec/tablet_sink.h                          |  31 ++-
 be/src/exprs/aggregate_functions.cpp               |  11 -
 be/src/exprs/aggregate_functions.h                 |   6 +-
 be/src/exprs/table_function/explode_json_array.h   | 105 ++++----
 .../table_function/table_function_factory.cpp      |  26 +-
 be/src/geo/geo_types.cpp                           |  49 +++-
 be/src/geo/geo_types.h                             |  37 +--
 be/src/http/action/compaction_action.cpp           |  28 ++-
 be/src/olap/aggregate_func.h                       |  30 ++-
 be/src/olap/column_block.h                         |   2 +-
 be/src/olap/column_vector.cpp                      |  16 +-
 be/src/olap/column_vector.h                        |  14 +-
 be/src/olap/comparison_predicate.cpp               |   9 +-
 be/src/olap/field.h                                |   4 +-
 be/src/olap/in_list_predicate.cpp                  |   3 +-
 be/src/olap/olap_common.h                          |   2 +
 be/src/olap/olap_server.cpp                        |   5 +-
 be/src/olap/push_handler.cpp                       |   2 +-
 be/src/olap/rowset/segment_v2/binary_dict_page.cpp |   3 +-
 .../olap/rowset/segment_v2/bitmap_index_reader.h   |   6 +-
 .../olap/rowset/segment_v2/bitmap_index_writer.cpp |  12 +-
 .../olap/rowset/segment_v2/bitmap_index_writer.h   |   2 +-
 .../rowset/segment_v2/bloom_filter_index_reader.h  |   6 +-
 .../segment_v2/bloom_filter_index_writer.cpp       |   8 +-
 .../rowset/segment_v2/bloom_filter_index_writer.h  |   2 +-
 be/src/olap/rowset/segment_v2/column_reader.cpp    |  83 ++++---
 be/src/olap/rowset/segment_v2/column_reader.h      |   6 +-
 be/src/olap/rowset/segment_v2/column_writer.cpp    |   6 +-
 .../rowset/segment_v2/indexed_column_reader.cpp    |   4 +-
 .../olap/rowset/segment_v2/indexed_column_reader.h |   4 +-
 .../rowset/segment_v2/indexed_column_writer.cpp    |   4 +-
 .../olap/rowset/segment_v2/indexed_column_writer.h |   4 +-
 be/src/olap/rowset/segment_v2/segment_iterator.cpp |  20 +-
 be/src/olap/rowset/segment_v2/segment_iterator.h   |   4 +
 be/src/olap/rowset/segment_v2/zone_map_index.cpp   |   4 +-
 be/src/olap/schema_change.cpp                      |   2 +-
 be/src/olap/tablet_schema.cpp                      |   4 +-
 be/src/olap/types.cpp                              | 269 ++++++++++-----------
 be/src/olap/types.h                                |  34 ++-
 be/src/runtime/raw_value.h                         |   1 +
 be/src/util/runtime_profile.cpp                    |   5 +-
 be/src/util/runtime_profile.h                      |  51 ++--
 be/src/vec/CMakeLists.txt                          |   2 +
 be/src/vec/columns/column_dictionary.h             |  34 ++-
 be/src/vec/core/block.cpp                          |  32 +--
 be/src/vec/core/block.h                            |  18 +-
 ...{vexplode_split.cpp => vexplode_json_array.cpp} |  62 ++---
 .../{vexplode_split.h => vexplode_json_array.h}    |  17 +-
 be/src/vec/functions/function_fake.cpp             |   3 +
 be/src/vec/functions/function_fake.h               |  20 ++
 be/src/vec/functions/functions_geo.cpp             | 211 ++++++++++++++++
 ...{function_multi_same_args.h => functions_geo.h} |  40 ++-
 be/src/vec/functions/simple_function_factory.h     |   2 +
 be/src/vec/sink/vdata_stream_sender.cpp            |   1 -
 be/test/exec/CMakeLists.txt                        |   2 +-
 ...ath.cpp => json_scanner_with_jsonpath_test.cpp} |   0
 be/test/geo/geo_functions_test.cpp                 |   1 +
 be/test/olap/column_vector_test.cpp                |  12 +-
 .../olap/rowset/segment_v2/bitmap_index_test.cpp   |   2 +-
 .../bloom_filter_index_reader_writer_test.cpp      |   2 +-
 .../segment_v2/column_reader_writer_test.cpp       |   4 +-
 .../olap/rowset/segment_v2/encoding_info_test.cpp  |   8 +-
 be/test/olap/schema_change_test.cpp                |  42 ++--
 be/test/olap/storage_types_test.cpp                |   6 +-
 be/test/tools/benchmark_tool.cpp                   |   2 +-
 be/test/util/CMakeLists.txt                        |   2 +-
 ...byte_buffer_test2.cpp => byte_buffer2_test.cpp} |   0
 be/test/vec/function/CMakeLists.txt                |   1 +
 be/test/vec/function/function_geo_test.cpp         | 151 ++++++++++++
 docs/en/administrator-guide/config/be_config.md    |   2 +-
 docs/en/installing/install-deploy.md               |   2 +-
 docs/zh-CN/administrator-guide/config/be_config.md |   2 +-
 docs/zh-CN/installing/install-deploy.md            |   2 +-
 fe/fe-core/pom.xml                                 |   2 +-
 .../java/org/apache/doris/backup/Repository.java   |   3 +
 .../apache/doris/catalog/AggregateFunction.java    |   2 +-
 .../org/apache/doris/planner/AggregationNode.java  |  28 ++-
 .../apache/doris/planner/DistributedPlanner.java   |  10 +-
 .../org/apache/doris/planner/HashJoinNode.java     |  86 +++++++
 .../org/apache/doris/planner/PlanFragment.java     |   9 -
 .../java/org/apache/doris/planner/PlanNode.java    |  77 +++++-
 .../java/org/apache/doris/planner/Planner.java     |   8 +-
 .../org/apache/doris/planner/ProjectPlanner.java   |  79 ++++++
 .../java/org/apache/doris/planner/SortNode.java    |  20 +-
 .../apache/doris/planner/TableFunctionNode.java    |  17 +-
 .../java/org/apache/doris/qe/SessionVariable.java  |   9 +
 .../org/apache/doris/planner/ColocatePlanTest.java |  19 ++
 .../doris/planner/ProjectPlannerFunctionTest.java  | 111 +++++++++
 fe/pom.xml                                         |   2 +-
 fs_brokers/apache_hdfs_broker/pom.xml              |   2 +-
 gensrc/script/doris_builtins_functions.py          |  16 +-
 .../data/table_function/explose_json_array.out     | 136 +++++++++++
 .../data/table_function/explose_split.out          |  33 +++
 .../table_function/explose_json_array.groovy       |  64 +++++
 .../suites/table_function/explose_split.groovy     |  32 +++
 98 files changed, 1789 insertions(+), 621 deletions(-)
 copy be/src/vec/exprs/table_function/{vexplode_split.cpp => 
vexplode_json_array.cpp} (51%)
 copy be/src/vec/exprs/table_function/{vexplode_split.h => 
vexplode_json_array.h} (78%)
 create mode 100644 be/src/vec/functions/functions_geo.cpp
 copy be/src/vec/functions/{function_multi_same_args.h => functions_geo.h} (63%)
 rename be/test/exec/{json_scanner_test_with_jsonpath.cpp => 
json_scanner_with_jsonpath_test.cpp} (100%)
 rename be/test/util/{byte_buffer_test2.cpp => byte_buffer2_test.cpp} (100%)
 create mode 100644 be/test/vec/function/function_geo_test.cpp
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/planner/ProjectPlanner.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/planner/ProjectPlannerFunctionTest.java
 create mode 100644 regression-test/data/table_function/explose_json_array.out
 create mode 100644 regression-test/data/table_function/explose_split.out
 create mode 100644 
regression-test/suites/table_function/explose_json_array.groovy
 create mode 100644 regression-test/suites/table_function/explose_split.groovy


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

Reply via email to