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 0d099f7 [fix](vectorized) fix core dump on get_json_string and add
some ut (#8496)
new 0db1a3c [fix](tablet-report) Fix bug that tabletReport function of
ReportHandler in fe may throw NullPointerException due to transaction check
logic (#8481)
new 44a87a1 [refactor] CalcPageLenForRow return void rather than always
Status::Ok (#8490)
new 0b0bd87 [fix](sample)(cpp) fix the condition of breaking for loop in
function (#8497)
new 69e5626 [fix] Fix bug that __set_ missing for thrift optional fields
in be (#8507)
new 17a3729 [doc] add flink 1.14 support (#8511)
new 10e5c51 [fix] memory leak in ResourceTls (#8517)
new dde931e [fix] Fix may coredump when check if all rowset is
beta-rowset of a tablet (#8503)
new abb3d0c [fix](load) fix bug that BE may crash when calling
`mark_as_failed` (#8501)
new a678705 [doc] Fix some typo about spark load and broker load (#8520)
new fd49562 [doc] fix backup doc (#8529)
new 5092e3e [license] Update license for thirdparties (#8537)
new 8d16750 [feature](benchmark) Add TPC-H benchmark tools (#8408)
new 199393a [fix](vec) fix regexp_replace get wrong result on clang
(#8505)
new fdf0cda [improvement](storage) Low cardinality string optimization in
storage layer (#8318)
new 68deb04 [fix] fix bug in WindowFunctionLastData::data, it keeps the
first data not the last. (#8536)
new 130fd0b [fix] fix String type comapaction or agg may crash when
string is null (#8515)
new 8ecfbf1 [chore] Separate debugging information from BE binaries
(#8544)
new 6c0e78b [feature][vectorized] support table function
explode_numbers() (#8509)
new db40a49 [fix] fix NPE in thrift when forwarding stmt to master FE
new 63c06b5 [fix] Wrong conf be used for Filesytem in S3Storage (#8568)
new 5a45897 [fix] Fix error crc32 method to cal uint128 and int128 (#8577)
new 82775fd [fix] Fix Check_time return wrong value when exec show table
status (#8578)
new dcf66f2 [fix][vectorized] Fix bug of left semi/anti with other join
conjunct (#8596)
The 23 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/common/resource_tls.cpp | 2 +-
be/src/exec/tablet_sink.cpp | 32 +-
be/src/exec/tablet_sink.h | 15 +-
be/src/exprs/expr_value.h | 2 +-
.../exprs/table_function/dummy_table_functions.cpp | 14 +-
.../exprs/table_function/dummy_table_functions.h | 18 +-
be/src/exprs/table_function/explode_bitmap.cpp | 22 +-
be/src/exprs/table_function/explode_bitmap.h | 5 -
be/src/exprs/table_function/explode_json_array.cpp | 29 --
be/src/exprs/table_function/explode_json_array.h | 4 -
be/src/exprs/table_function/explode_split.cpp | 25 --
be/src/exprs/table_function/explode_split.h | 4 -
be/src/exprs/table_function/table_function.h | 30 +-
.../table_function/table_function_factory.cpp | 6 +-
be/src/olap/column_predicate.h | 2 +
be/src/olap/comparison_predicate.cpp | 79 +++--
be/src/olap/comparison_predicate.h | 55 +--
be/src/olap/field.h | 4 +-
be/src/olap/in_list_predicate.cpp | 63 +++-
be/src/olap/rowset/segment_v2/binary_dict_page.cpp | 22 +-
be/src/olap/rowset/segment_v2/segment_iterator.cpp | 14 +
be/src/olap/schema.cpp | 4 +
be/src/olap/tablet.h | 11 +-
be/src/olap/tablet_manager.cpp | 6 +-
be/src/runtime/buffered_tuple_stream3.cc | 10 +-
be/src/runtime/buffered_tuple_stream3.h | 2 +-
be/src/runtime/string_value.h | 81 ++++-
be/src/runtime/string_value.hpp | 72 ----
be/src/service/CMakeLists.txt | 12 +-
be/src/tools/CMakeLists.txt | 13 +-
be/src/vec/CMakeLists.txt | 1 +
.../aggregate_function_window.h | 3 -
be/src/vec/columns/column.h | 8 +-
be/src/vec/columns/column_dictionary.h | 386 +++++++++++++++++++++
be/src/vec/columns/column_nullable.h | 7 +-
be/src/vec/columns/column_string.h | 3 +-
be/src/vec/columns/predicate_column.h | 3 +-
be/src/vec/common/hash_table/hash.h | 11 +
be/src/vec/exec/join/vhash_join_node.cpp | 2 +
.../vec/exprs/table_function/vexplode_numbers.cpp | 87 +++++
.../{vexplode_split.h => vexplode_numbers.h} | 21 +-
be/src/vec/exprs/table_function/vexplode_split.cpp | 4 +-
be/src/vec/exprs/table_function/vexplode_split.h | 8 +-
be/src/vec/functions/function_fake.cpp | 1 +
be/src/vec/functions/function_fake.h | 7 +
be/src/vec/functions/function_regexp.cpp | 9 +-
build.sh | 13 +
dist/LICENSE-dist.txt | 16 +-
docs/.vuepress/sidebar/en.js | 3 +-
docs/.vuepress/sidebar/zh-CN.js | 3 +-
docs/en/administrator-guide/backup-restore.md | 8 +
.../load-data/spark-load-manual.md | 8 +-
docs/en/extending-doris/flink-doris-connector.md | 16 +-
docs/en/installing/install-deploy.md | 2 +
.../table-functions/explode-numbers.md | 56 +++
.../Data Manipulation/BROKER LOAD.md | 12 +-
docs/zh-CN/administrator-guide/backup-restore.md | 9 +-
.../load-data/spark-load-manual.md | 10 +-
.../zh-CN/extending-doris/flink-doris-connector.md | 14 +-
docs/zh-CN/installing/install-deploy.md | 2 +
.../table-functions/explode-numbers.md | 57 +++
.../Data Manipulation/BROKER LOAD.md | 12 +-
.../apache/doris/analysis/FunctionCallExpr.java | 7 +-
.../java/org/apache/doris/backup/S3Storage.java | 2 +-
.../java/org/apache/doris/catalog/FunctionSet.java | 9 +
.../apache/doris/catalog/TabletInvertedIndex.java | 16 +-
.../java/org/apache/doris/qe/ShowExecutor.java | 2 +-
.../java/org/apache/doris/qe/ShowResultSet.java | 3 +-
samples/connect/cpp/doris_client.cpp | 2 +-
tools/tpch-tools/README.md | 34 ++
tools/tpch-tools/build-tpch-dbgen.sh | 89 +++++
tools/tpch-tools/create-tpch-tables.sh | 98 ++++++
tools/tpch-tools/create-tpch-tables.sql | 100 ++++++
.../tpch-tools/doris-cluster.conf | 33 +-
tools/tpch-tools/gen-tpch-data.sh | 154 ++++++++
tools/tpch-tools/load-tpch-data.sh | 229 ++++++++++++
tools/tpch-tools/queries/q1.sql | 38 ++
tools/tpch-tools/queries/q10.sql | 49 +++
tools/tpch-tools/queries/q11.sql | 44 +++
tools/tpch-tools/queries/q12.sql | 45 +++
tools/tpch-tools/queries/q13.sql | 37 ++
tools/tpch-tools/queries/q14.sql | 30 ++
tools/tpch-tools/queries/q15.sql | 51 +++
tools/tpch-tools/queries/q16.sql | 47 +++
tools/tpch-tools/queries/q17.sql | 34 ++
tools/tpch-tools/queries/q18.sql | 50 +++
tools/tpch-tools/queries/q19.sql | 52 +++
tools/tpch-tools/queries/q2.sql | 61 ++++
tools/tpch-tools/queries/q20.sql | 54 +++
tools/tpch-tools/queries/q21.sql | 57 +++
tools/tpch-tools/queries/q22.sql | 54 +++
tools/tpch-tools/queries/q3.sql | 40 +++
tools/tpch-tools/queries/q4.sql | 38 ++
tools/tpch-tools/queries/q5.sql | 41 +++
tools/tpch-tools/queries/q6.sql | 26 ++
tools/tpch-tools/queries/q7.sql | 56 +++
tools/tpch-tools/queries/q8.sql | 54 +++
tools/tpch-tools/queries/q9.sql | 49 +++
tools/tpch-tools/run-tpch-queries.sh | 117 +++++++
100 files changed, 2972 insertions(+), 392 deletions(-)
create mode 100644 be/src/vec/columns/column_dictionary.h
create mode 100644 be/src/vec/exprs/table_function/vexplode_numbers.cpp
copy be/src/vec/exprs/table_function/{vexplode_split.h => vexplode_numbers.h}
(70%)
create mode 100644
docs/en/sql-reference/sql-functions/table-functions/explode-numbers.md
create mode 100644
docs/zh-CN/sql-reference/sql-functions/table-functions/explode-numbers.md
create mode 100644 tools/tpch-tools/README.md
create mode 100755 tools/tpch-tools/build-tpch-dbgen.sh
create mode 100755 tools/tpch-tools/create-tpch-tables.sh
create mode 100644 tools/tpch-tools/create-tpch-tables.sql
copy be/src/tools/CMakeLists.txt => tools/tpch-tools/doris-cluster.conf (59%)
create mode 100755 tools/tpch-tools/gen-tpch-data.sh
create mode 100755 tools/tpch-tools/load-tpch-data.sh
create mode 100644 tools/tpch-tools/queries/q1.sql
create mode 100644 tools/tpch-tools/queries/q10.sql
create mode 100644 tools/tpch-tools/queries/q11.sql
create mode 100644 tools/tpch-tools/queries/q12.sql
create mode 100644 tools/tpch-tools/queries/q13.sql
create mode 100644 tools/tpch-tools/queries/q14.sql
create mode 100644 tools/tpch-tools/queries/q15.sql
create mode 100644 tools/tpch-tools/queries/q16.sql
create mode 100644 tools/tpch-tools/queries/q17.sql
create mode 100644 tools/tpch-tools/queries/q18.sql
create mode 100644 tools/tpch-tools/queries/q19.sql
create mode 100644 tools/tpch-tools/queries/q2.sql
create mode 100644 tools/tpch-tools/queries/q20.sql
create mode 100644 tools/tpch-tools/queries/q21.sql
create mode 100644 tools/tpch-tools/queries/q22.sql
create mode 100644 tools/tpch-tools/queries/q3.sql
create mode 100644 tools/tpch-tools/queries/q4.sql
create mode 100644 tools/tpch-tools/queries/q5.sql
create mode 100644 tools/tpch-tools/queries/q6.sql
create mode 100644 tools/tpch-tools/queries/q7.sql
create mode 100644 tools/tpch-tools/queries/q8.sql
create mode 100644 tools/tpch-tools/queries/q9.sql
create mode 100755 tools/tpch-tools/run-tpch-queries.sh
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]