This is an automated email from the ASF dual-hosted git repository.
kxiao pushed a change to branch branch-2.0-beta
in repository https://gitbox.apache.org/repos/asf/doris.git
from b4e552c3c3 [typo](docs) add parameter version (#20672)
add 6652287b52 [Fix](regression-test) fix unstable test case
nereids_p0/update (#20692)
add 1433544c56 [fix](case expr) fix coredump of case for null value 3
#20711
add 283c55720d [bug](cooldown) Fix the issue of unused remote files not
being deleted (#19785)
add 412ca9059e [fix](routine-load) fix stackoverflow bug in routine load
(#20704)
add 5e3a96d605 [Bug](pipeline) fix memory leak because pipeline shared ptr
not release #20710
add 939575f5f3 [fix](mtmv)create mtmv failed when not specifying refresh
strategy #20696
add 73ad885e19 [Feature][Fix](multi-catalog) Implements transactional hive
full acid tables. (#20679)
add 550584e4e9 [docs](docs)Add the list of BI tools supported by Doris.
(#20690)
add 4ac38ca67a [typo](docs) add a python example for stream load. (#20697)
add ef4410821f [typo](doc)document optimization (#20645)
add 51bbf17786 [Refactor](Profile) Add and refactor the join profile
(#20693)
add 57656b2459 [Enhancement](java-udf) java-udf module split to sub
modules (#20185)
add e28187feb7 [fix](hive) fix NPE of hive meta store client (#20664)
add ce3050d75c [fix](regression) fix vertical compaction test (#20601)
add ee0e2b40da [Improvement](meta) support return brief info of restore
job (#20653)
add e010fa8d4f [Chore](runtime filter) remove runtime filter
ready_for_publish/publish_finally (#20593)
add eaa13e66f9 [fix](planner) inplement constant folding for function
to_monday() (#20708)
add 033f64de93 [tools](tpch)add analyze in run-tpch-queries.sh (#20733)
add 54a7dbeb4d [Refactor](External) Move Common ODBC Methods to JDBC Class
and Add Default config to Disable ODBC Creation (#20566)
add 2adf5169e6 [improvement](test) improve p2 case of githubevents (#20727)
add 4b15185e25 [improvement](hdfs) add parquet footer cache and hdfs file
handle cache (#20544)
add 2dddab03a1 [compatibility](schema cache) ensure schema version when
using schema cache (#20729)
add feb21fc9e9 [fix](group_concat) use default seperator ',' instead of ',
' for group_concat, to be consistant with mysql (#20741)
add 0e82c0d7a2 [Fix](Nereids) constant folding for function timestamp()
(#20607)
add 7942bd0bf9 [fix](planner) cast string literal to date like type should
not be an implict cast (#20709)
add 7636dd1fdc [fix](nereids) always use colocate scan when agg's fragment
has olap scan (#20695)
add ad2f1b5647 [Update](clucene) synchronize clucene version to address
PFOR adaptation issue (#20736)
add 37db0145b4 [fix](load) fix mysql load parse response npe (#20699)
add 9244cb6553 [Chore](runtime-filter) do not make query fail when rf
publish failed (#20742)
add 5d2758cb8f [improvement](build) move add BE extension jars to
java_extensions dir (#20740)
add f1fd486f84 [fix](docker)Fix docker be init script restart failed bug
(#20505)
add 35c19daec7 [opt](routine load) log BE id when get partitions failed.
(#20749)
No new revisions were added by this update.
Summary of changes:
be/src/clucene | 2 +-
be/src/common/config.cpp | 7 +-
be/src/common/config.h | 9 +-
be/src/exec/exec_node.cpp | 1 -
be/src/exprs/runtime_filter.cpp | 36 --
be/src/exprs/runtime_filter.h | 16 +-
be/src/exprs/runtime_filter_rpc.cpp | 35 +-
be/src/exprs/runtime_filter_slots.h | 41 +-
be/src/exprs/runtime_filter_slots_cross.h | 10 +-
be/src/io/CMakeLists.txt | 2 +-
be/src/io/fs/file_handle_cache.cpp | 193 +++++++++
be/src/io/fs/file_handle_cache.h | 199 +++++++++
be/src/io/fs/file_meta_cache.cpp | 42 ++
.../fs/file_meta_cache.h} | 45 +-
be/src/io/fs/hdfs_file_reader.cpp | 35 +-
be/src/io/fs/hdfs_file_reader.h | 13 +-
be/src/io/fs/hdfs_file_system.cpp | 72 ++--
be/src/io/fs/hdfs_file_system.h | 3 +
be/src/io/fs/s3_file_system.cpp | 4 +-
be/src/olap/rowset/beta_rowset_reader.cpp | 6 +-
be/src/olap/tablet.cpp | 16 +-
be/src/olap/tablet_manager.cpp | 2 +-
be/src/olap/tablet_schema.h | 2 +-
be/src/pipeline/exec/hashjoin_build_sink.h | 1 +
be/src/pipeline/pipeline.h | 4 +-
be/src/pipeline/pipeline_task.h | 2 +-
be/src/runtime/exec_env.h | 4 +
be/src/runtime/exec_env_init.cpp | 3 +
be/src/runtime/runtime_filter_mgr.cpp | 20 +-
be/src/service/internal_service.cpp | 3 +-
be/src/util/CMakeLists.txt | 2 +-
be/src/util/jni-util.cpp | 8 +-
be/src/util/jni_native_method.h | 2 +-
be/src/util/lru_multi_cache.h | 244 +++++++++++
be/src/util/lru_multi_cache.inline.h | 291 +++++++++++++
.../{jni_native_method.h => obj_lru_cache.cpp} | 51 +--
be/src/util/obj_lru_cache.h | 103 +++++
.../aggregate_function_group_concat.cpp | 2 +-
be/src/vec/exec/format/orc/vorc_reader.cpp | 137 ++++--
be/src/vec/exec/format/orc/vorc_reader.h | 28 +-
.../vec/exec/format/parquet/parquet_thrift_util.h | 6 +-
.../exec/format/parquet/vparquet_column_reader.h | 4 +
.../exec/format/parquet/vparquet_page_reader.cpp | 5 +-
be/src/vec/exec/format/parquet/vparquet_reader.cpp | 37 +-
be/src/vec/exec/format/parquet/vparquet_reader.h | 11 +-
.../format/table/transactional_hive_common.cpp | 72 ++++
.../exec/format/table/transactional_hive_common.h | 54 +++
.../format/table/transactional_hive_reader.cpp | 191 ++++++++
.../exec/format/table/transactional_hive_reader.h | 144 +++++++
be/src/vec/exec/jni_connector.cpp | 10 +-
be/src/vec/exec/jni_connector.h | 8 +-
.../vec/exec/join/process_hash_table_probe_impl.h | 2 +
be/src/vec/exec/join/vhash_join_node.cpp | 29 +-
be/src/vec/exec/join/vhash_join_node.h | 12 +-
be/src/vec/exec/join/vjoin_node_base.cpp | 21 +
be/src/vec/exec/join/vjoin_node_base.h | 8 +-
be/src/vec/exec/join/vnested_loop_join_node.cpp | 31 +-
be/src/vec/exec/scan/jni_reader.cpp | 4 +-
be/src/vec/exec/scan/max_compute_jni_reader.cpp | 4 +-
be/src/vec/exec/scan/new_olap_scanner.cpp | 7 +-
be/src/vec/exec/scan/paimon_reader.cpp | 4 +-
be/src/vec/exec/scan/vfile_scanner.cpp | 34 +-
be/src/vec/exec/scan/vfile_scanner.h | 1 +
be/src/vec/exec/scan/vscan_node.cpp | 5 -
be/src/vec/exec/vjdbc_connector.cpp | 2 +-
be/src/vec/exprs/vexpr_context.cpp | 4 +
be/src/vec/functions/function_case.h | 12 +-
be/test/CMakeLists.txt | 1 -
be/test/io/fs/remote_file_system_test.cpp | 2 +
be/test/olap/file_header_test.cpp | 6 +-
be/test/util/lru_multi_cache_test.cpp | 480 +++++++++++++++++++++
bin/start_be.sh | 10 +-
build.sh | 116 ++---
conf/fe.conf | 4 +-
docker/runtime/be/resource/init_be.sh | 4 +-
.../hive/scripts/create_preinstalled_table.hql | 39 ++
docs/en/docs/admin-manual/config/fe-config.md | 2 +-
.../import/import-way/stream-load-manual.md | 16 +
.../Create/CREATE-TABLE.md | 2 +-
.../sql-reference/Show-Statements/SHOW-RESTORE.md | 8 +-
docs/en/docs/summary/basic-summary.md | 2 +-
docs/zh-CN/docs/admin-manual/config/fe-config.md | 2 +-
.../import/import-way/stream-load-manual.md | 16 +
.../Create/CREATE-TABLE.md | 2 +-
.../sql-reference/Show-Statements/SHOW-RESTORE.md | 8 +-
docs/zh-CN/docs/summary/basic-summary.md | 2 +-
.../hudi-scanner}/pom.xml | 103 +----
.../org/apache/doris/hudi/HudiColumnValue.java | 3 +-
.../java/org/apache/doris/hudi/HudiJniScanner.java | 9 +-
.../java/org/apache/doris/hudi/HudiScanParam.java | 3 +-
.../java/org/apache/doris/hudi/HudiScanUtils.java | 0
.../main/java/org/apache/doris/hudi}/Utils.java | 2 +-
.../hudi-scanner}/src/main/resources/package.xml | 0
.../org/apache/doris/hudi/HudiJniScannerTest.java | 0
fe/be-java-extensions/java-common/pom.xml | 60 +++
.../doris/common/exception}/InternalException.java | 2 +-
.../common/exception}/UdfRuntimeException.java | 2 +-
.../org/apache/doris/common}/jni/JniScanner.java | 11 +-
.../apache/doris/common}/jni/MockJniScanner.java | 9 +-
.../doris/common/jni/utils}/JMXJsonUtil.java | 2 +-
.../doris/common/jni/utils}/JNINativeMethod.java | 2 +-
.../apache/doris/common/jni/utils}/JniUtil.java | 3 +-
.../doris/common/jni/utils}/JvmPauseMonitor.java | 2 +-
.../apache/doris/common}/jni/utils/OffHeap.java | 3 +-
.../doris/common}/jni/utils/TypeNativeBytes.java | 2 +-
.../apache/doris/common/jni/utils}/UdfUtils.java | 7 +-
.../apache/doris/common}/jni/vec/ColumnType.java | 2 +-
.../apache/doris/common}/jni/vec/ColumnValue.java | 2 +-
.../doris/common}/jni/vec/ScanPredicate.java | 9 +-
.../apache/doris/common}/jni/vec/VectorColumn.java | 9 +-
.../apache/doris/common}/jni/vec/VectorTable.java | 7 +-
.../src/main/resources/log4j.properties | 0
.../java-common}/src/main/resources/package.xml | 0
.../apache/doris/common}/jni/JniScannerTest.java | 7 +-
fe/be-java-extensions/java-udf/pom.xml | 74 ++++
.../java/org/apache/doris/udf/BaseExecutor.java | 5 +-
.../java/org/apache/doris/udf/UdafExecutor.java | 4 +-
.../java/org/apache/doris/udf/UdfExecutor.java | 4 +-
.../java-udf/src/main/resources/package.xml | 0
.../java/org/apache/doris/udf/ConstantOneUdf.java | 0
.../java/org/apache/doris/udf/DateTimeUdf.java | 0
.../test/java/org/apache/doris/udf/DecimalUdf.java | 0
.../java/org/apache/doris/udf/LargeIntUdf.java | 0
.../java/org/apache/doris/udf/SimpleAddUdf.java | 0
.../java/org/apache/doris/udf/StringConcatUdf.java | 0
.../java/org/apache/doris/udf/UdfExecutorTest.java | 1 +
fe/be-java-extensions/jdbc-scanner/pom.xml | 90 ++++
.../org/apache/doris/jdbc}/JdbcDataSource.java | 2 +-
.../java/org/apache/doris/jdbc}/JdbcExecutor.java | 14 +-
.../jdbc-scanner}/src/main/resources/package.xml | 0
fe/be-java-extensions/max-compute-scanner/pom.xml | 104 +++++
.../doris/maxcompute}/MaxComputeColumnValue.java | 4 +-
.../doris/maxcompute}/MaxComputeJniScanner.java | 8 +-
.../src/main/resources/package.xml | 0
fe/be-java-extensions/paimon-scanner/pom.xml | 100 +++++
.../apache/doris/paimon}/PaimonColumnValue.java | 4 +-
.../org/apache/doris/paimon}/PaimonJniScanner.java | 10 +-
.../paimon-scanner}/src/main/resources/package.xml | 0
fe/be-java-extensions/pom.xml | 46 ++
.../main/java/org/apache/doris/common/Config.java | 9 +
fe/fe-core/pom.xml | 5 +-
fe/fe-core/src/main/cup/sql_parser.cup | 12 +-
.../apache/doris/analysis/CreateResourceStmt.java | 5 +
.../org/apache/doris/analysis/CreateTableStmt.java | 4 +
.../org/apache/doris/analysis/DataDescription.java | 13 +-
.../org/apache/doris/analysis/FloatLiteral.java | 5 +-
.../org/apache/doris/analysis/LikePredicate.java | 2 +
.../org/apache/doris/analysis/ShowRestoreStmt.java | 29 +-
.../java/org/apache/doris/backup/RestoreJob.java | 26 +-
.../java/org/apache/doris/catalog/JdbcTable.java | 72 +++-
.../java/org/apache/doris/catalog/OdbcTable.java | 70 ---
.../doris/catalog/external/HMSExternalTable.java | 25 +-
.../org/apache/doris/common/util/BrokerUtil.java | 9 +-
.../org/apache/doris/common/util/KafkaUtil.java | 8 +-
.../org/apache/doris/datasource/hive/AcidInfo.java | 114 +++++
.../doris/datasource/hive/HiveMetaStoreCache.java | 61 ++-
.../doris/datasource/hive/HiveTransaction.java | 9 +-
.../datasource/hive/PooledHiveMetaStoreClient.java | 167 +++++--
.../apache/doris/load/loadv2/MysqlLoadManager.java | 6 +-
.../glue/translator/PhysicalPlanTranslator.java | 2 +-
.../executable/DateTimeExtractAndTransform.java | 14 +-
.../org/apache/doris/planner/JdbcScanNode.java | 64 ++-
.../org/apache/doris/planner/JdbcTableSink.java | 3 +-
.../org/apache/doris/planner/OdbcScanNode.java | 65 +--
.../org/apache/doris/planner/OdbcTableSink.java | 3 +-
.../doris/planner/external/FileQueryScanNode.java | 32 +-
.../doris/planner/external/FileScanNode.java | 16 +-
.../apache/doris/planner/external/FileSplit.java | 11 +
.../doris/planner/external/HiveScanNode.java | 8 +-
.../apache/doris/planner/external/HiveSplit.java | 69 +++
.../{TableFormatType.java => SplitCreator.java} | 18 +-
.../doris/planner/external/TableFormatType.java | 3 +-
.../java/org/apache/doris/qe/ShowExecutor.java | 7 +-
.../java/org/apache/doris/rewrite/FEFunctions.java | 35 ++
.../hadoop/hive/metastore/HiveMetaStoreClient.java | 25 +-
.../java/org/apache/doris/alter/AlterTest.java | 1 +
.../apache/doris/analysis/ArrayLiteralTest.java | 2 +-
.../doris/analysis/CreateResourceStmtTest.java | 2 +
.../org/apache/doris/catalog/EnvOperationTest.java | 2 +
.../catalog/MultiTableMaterializedViewTest.java | 18 +
.../doris/catalog/OdbcCatalogResourceTest.java | 2 +
.../org/apache/doris/planner/QueryPlanTest.java | 2 +-
.../doris/rewrite/RewriteDateLiteralRuleTest.java | 8 +-
.../apache/doris/utframe/TestWithFeService.java | 1 +
fe/pom.xml | 49 ++-
gensrc/thrift/PlanNodes.thrift | 11 +
.../data/correctness_p0/test_cast_null.out | 13 +
.../hive/test_transactional_hive.out | 33 ++
regression-test/data/github_events_p2/load.out | 3 +
.../nereids_p0/group_concat/test_group_concat.out | 26 +-
.../test_aggregate_all_functions.out | 8 +-
.../nereids_syntax_p0/aggregate_strategies.out | 7 +
.../query_p0/group_concat/test_group_concat.out | 26 +-
.../test_aggregate_all_functions.out | 9 +-
.../test_vertical_compaction_agg_keys.groovy | 3 +-
.../suites/correctness_p0/test_cast_null.groovy | 87 ++++
.../hive/test_transactional_hive.groovy | 61 +++
.../suites/github_events_p2/load.groovy | 2 +
.../mysql_load/test_mysql_load_big_file.groovy | 28 +-
.../mysql_load/test_mysql_load_tiny_file.groovy | 26 +-
.../suites/nereids_p0/update/load.groovy | 3 +
.../nereids_syntax_p0/aggregate_strategies.groovy | 3 +
.../suites/nereids_syntax_p0/group_concat.groovy | 2 +-
run-be-ut.sh | 128 +++++-
samples/stream_load/python/DorisStreamLoad.py | 86 ++++
tools/tpch-tools/bin/run-tpch-queries.sh | 2 +
206 files changed, 4604 insertions(+), 947 deletions(-)
create mode 100644 be/src/io/fs/file_handle_cache.cpp
create mode 100644 be/src/io/fs/file_handle_cache.h
create mode 100644 be/src/io/fs/file_meta_cache.cpp
copy be/src/{util/jni_native_method.h => io/fs/file_meta_cache.h} (52%)
create mode 100644 be/src/util/lru_multi_cache.h
create mode 100644 be/src/util/lru_multi_cache.inline.h
copy be/src/util/{jni_native_method.h => obj_lru_cache.cpp} (54%)
create mode 100644 be/src/util/obj_lru_cache.h
create mode 100644 be/src/vec/exec/format/table/transactional_hive_common.cpp
create mode 100644 be/src/vec/exec/format/table/transactional_hive_common.h
create mode 100644 be/src/vec/exec/format/table/transactional_hive_reader.cpp
create mode 100644 be/src/vec/exec/format/table/transactional_hive_reader.h
create mode 100644 be/test/util/lru_multi_cache_test.cpp
rename fe/{java-udf => be-java-extensions/hudi-scanner}/pom.xml (57%)
rename fe/{java-udf =>
be-java-extensions/hudi-scanner}/src/main/java/org/apache/doris/hudi/HudiColumnValue.java
(98%)
rename fe/{java-udf =>
be-java-extensions/hudi-scanner}/src/main/java/org/apache/doris/hudi/HudiJniScanner.java
(97%)
rename fe/{java-udf =>
be-java-extensions/hudi-scanner}/src/main/java/org/apache/doris/hudi/HudiScanParam.java
(99%)
rename fe/{java-udf =>
be-java-extensions/hudi-scanner}/src/main/java/org/apache/doris/hudi/HudiScanUtils.java
(100%)
rename fe/{java-udf/src/main/java/org/apache/doris/jni/utils =>
be-java-extensions/hudi-scanner/src/main/java/org/apache/doris/hudi}/Utils.java
(99%)
copy fe/{java-udf =>
be-java-extensions/hudi-scanner}/src/main/resources/package.xml (100%)
rename fe/{java-udf =>
be-java-extensions/hudi-scanner}/src/test/java/org/apache/doris/hudi/HudiJniScannerTest.java
(100%)
create mode 100644 fe/be-java-extensions/java-common/pom.xml
rename fe/{java-udf/src/main/java/org/apache/doris/udf =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common/exception}/InternalException.java
(95%)
rename fe/{java-udf/src/main/java/org/apache/doris/udf =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common/exception}/UdfRuntimeException.java
(95%)
rename fe/{java-udf/src/main/java/org/apache/doris =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common}/jni/JniScanner.java
(92%)
rename fe/{java-udf/src/main/java/org/apache/doris =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common}/jni/MockJniScanner.java
(96%)
rename fe/{java-udf/src/main/java/org/apache/doris/udf =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common/jni/utils}/JMXJsonUtil.java
(99%)
rename fe/{java-udf/src/main/java/org/apache/doris/udf =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common/jni/utils}/JNINativeMethod.java
(96%)
rename fe/{java-udf/src/main/java/org/apache/doris/udf =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common/jni/utils}/JniUtil.java
(99%)
rename fe/{java-udf/src/main/java/org/apache/doris/udf =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common/jni/utils}/JvmPauseMonitor.java
(99%)
rename fe/{java-udf/src/main/java/org/apache/doris =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common}/jni/utils/OffHeap.java
(98%)
rename fe/{java-udf/src/main/java/org/apache/doris =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common}/jni/utils/TypeNativeBytes.java
(99%)
rename fe/{java-udf/src/main/java/org/apache/doris/udf =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common/jni/utils}/UdfUtils.java
(99%)
rename fe/{java-udf/src/main/java/org/apache/doris =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common}/jni/vec/ColumnType.java
(99%)
rename fe/{java-udf/src/main/java/org/apache/doris =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common}/jni/vec/ColumnValue.java
(97%)
rename fe/{java-udf/src/main/java/org/apache/doris =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common}/jni/vec/ScanPredicate.java
(97%)
rename fe/{java-udf/src/main/java/org/apache/doris =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common}/jni/vec/VectorColumn.java
(99%)
rename fe/{java-udf/src/main/java/org/apache/doris =>
be-java-extensions/java-common/src/main/java/org/apache/doris/common}/jni/vec/VectorTable.java
(96%)
rename fe/{java-udf =>
be-java-extensions/java-common}/src/main/resources/log4j.properties (100%)
copy fe/{java-udf =>
be-java-extensions/java-common}/src/main/resources/package.xml (100%)
rename fe/{java-udf/src/test/java/org/apache/doris =>
be-java-extensions/java-common/src/test/java/org/apache/doris/common}/jni/JniScannerTest.java
(94%)
create mode 100644 fe/be-java-extensions/java-udf/pom.xml
rename fe/{ =>
be-java-extensions}/java-udf/src/main/java/org/apache/doris/udf/BaseExecutor.java
(99%)
rename fe/{ =>
be-java-extensions}/java-udf/src/main/java/org/apache/doris/udf/UdafExecutor.java
(98%)
rename fe/{ =>
be-java-extensions}/java-udf/src/main/java/org/apache/doris/udf/UdfExecutor.java
(98%)
copy fe/{ => be-java-extensions}/java-udf/src/main/resources/package.xml (100%)
rename fe/{ =>
be-java-extensions}/java-udf/src/test/java/org/apache/doris/udf/ConstantOneUdf.java
(100%)
rename fe/{ =>
be-java-extensions}/java-udf/src/test/java/org/apache/doris/udf/DateTimeUdf.java
(100%)
rename fe/{ =>
be-java-extensions}/java-udf/src/test/java/org/apache/doris/udf/DecimalUdf.java
(100%)
rename fe/{ =>
be-java-extensions}/java-udf/src/test/java/org/apache/doris/udf/LargeIntUdf.java
(100%)
rename fe/{ =>
be-java-extensions}/java-udf/src/test/java/org/apache/doris/udf/SimpleAddUdf.java
(100%)
rename fe/{ =>
be-java-extensions}/java-udf/src/test/java/org/apache/doris/udf/StringConcatUdf.java
(100%)
rename fe/{ =>
be-java-extensions}/java-udf/src/test/java/org/apache/doris/udf/UdfExecutorTest.java
(99%)
create mode 100644 fe/be-java-extensions/jdbc-scanner/pom.xml
rename fe/{java-udf/src/main/java/org/apache/doris/udf =>
be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc}/JdbcDataSource.java
(97%)
rename fe/{java-udf/src/main/java/org/apache/doris/udf =>
be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc}/JdbcExecutor.java
(99%)
copy fe/{java-udf =>
be-java-extensions/jdbc-scanner}/src/main/resources/package.xml (100%)
create mode 100644 fe/be-java-extensions/max-compute-scanner/pom.xml
rename fe/{java-udf/src/main/java/org/apache/doris/jni/vec =>
be-java-extensions/max-compute-scanner/src/main/java/org/apache/doris/maxcompute}/MaxComputeColumnValue.java
(98%)
rename fe/{java-udf/src/main/java/org/apache/doris/jni =>
be-java-extensions/max-compute-scanner/src/main/java/org/apache/doris/maxcompute}/MaxComputeJniScanner.java
(98%)
copy fe/{java-udf =>
be-java-extensions/max-compute-scanner}/src/main/resources/package.xml (100%)
create mode 100644 fe/be-java-extensions/paimon-scanner/pom.xml
rename fe/{java-udf/src/main/java/org/apache/doris/jni/vec =>
be-java-extensions/paimon-scanner/src/main/java/org/apache/doris/paimon}/PaimonColumnValue.java
(97%)
rename fe/{java-udf/src/main/java/org/apache/doris/jni =>
be-java-extensions/paimon-scanner/src/main/java/org/apache/doris/paimon}/PaimonJniScanner.java
(97%)
rename fe/{java-udf =>
be-java-extensions/paimon-scanner}/src/main/resources/package.xml (100%)
create mode 100644 fe/be-java-extensions/pom.xml
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/hive/AcidInfo.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/planner/external/HiveSplit.java
copy
fe/fe-core/src/main/java/org/apache/doris/planner/external/{TableFormatType.java
=> SplitCreator.java} (72%)
create mode 100644 regression-test/data/correctness_p0/test_cast_null.out
create mode 100644
regression-test/data/external_catalog_p0/hive/test_transactional_hive.out
create mode 100644 regression-test/data/github_events_p2/load.out
create mode 100644 regression-test/suites/correctness_p0/test_cast_null.groovy
create mode 100644
regression-test/suites/external_catalog_p0/hive/test_transactional_hive.groovy
create mode 100644 samples/stream_load/python/DorisStreamLoad.py
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]