This is an automated email from the ASF dual-hosted git repository.
morningman pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from c930b5350d3 [fix](restore) Fix null pointer crash in
commit_restore_job versioned write (#57844)
add 53ebb5cffbc [Feature] Support Doris Catalog (#55274)
No new revisions were added by this update.
Summary of changes:
be/src/runtime/descriptors.cpp | 14 +
be/src/runtime/descriptors.h | 9 +
.../vec/exec/format/table/remote_doris_reader.cpp | 127 ++++++++
.../remote_doris_reader.h} | 49 ++--
be/src/vec/exec/scan/file_scanner.cpp | 15 +-
.../java/org/apache/doris/analysis/SlotRef.java | 6 +-
.../java/org/apache/doris/catalog/KeysType.java | 3 +-
.../java/org/apache/doris/catalog/TableIf.java | 3 +-
.../org/apache/doris/common/util/JsonUtil.java | 12 +
.../apache/doris/datasource/CatalogFactory.java | 4 +
.../apache/doris/datasource/ExternalCatalog.java | 3 +
.../apache/doris/datasource/InitCatalogLog.java | 1 +
.../apache/doris/datasource/InitDatabaseLog.java | 1 +
.../apache/doris/datasource/TableFormatType.java | 3 +-
.../doris/RemoteDorisCompatibleRestClient.java | 137 +++++++++
.../doris/RemoteDorisExternalCatalog.java | 202 +++++++++++++
.../RemoteDorisExternalDatabase.java} | 19 +-
.../datasource/doris/RemoteDorisExternalTable.java | 89 ++++++
.../datasource/doris/RemoteDorisRestClient.java | 299 +++++++++++++++++++
.../doris/source/RemoteDorisScanNode.java | 326 +++++++++++++++++++++
.../datasource/doris/source/RemoteDorisSource.java | 88 ++++++
.../source/RemoteDorisSplit.java} | 40 +--
.../doris/datasource/jdbc/source/JdbcScanNode.java | 2 +-
.../doris/datasource/odbc/source/OdbcScanNode.java | 2 +-
.../property/constants/RemoteDorisProperties.java | 50 ++++
.../org/apache/doris/httpv2/rest/HealthAction.java | 9 +-
.../doris/httpv2/rest/TableSchemaAction.java | 52 ++++
.../rest/response/GsonSchemaResponse.java} | 14 +-
.../glue/translator/PhysicalPlanTranslator.java | 4 +
.../doris/nereids/rules/analysis/BindRelation.java | 1 +
.../org/apache/doris/persist/gson/GsonUtils.java | 4 +-
.../doris/RemoteDorisCompatibleRestClientTest.java | 72 +++++
.../doris/RemoteDorisRestClientTest.java | 108 +++++++
gensrc/thrift/Descriptors.thrift | 7 +
gensrc/thrift/PlanNodes.thrift | 10 +
gensrc/thrift/Types.thrift | 3 +-
regression-test/conf/regression-conf.groovy | 1 +
.../test_remote_doris_all_types_select.out | 16 +
.../test_remote_doris_all_types_show.out | 76 +++++
.../remote_doris/test_remote_doris_refresh.out | 16 +
.../remote_doris/test_remote_doris_statistics.out | 20 ++
.../pipeline/external/conf/regression-conf.groovy | 7 +
.../test_remote_doris_all_types_select.groovy | 172 +++++++++++
.../test_remote_doris_all_types_show.groovy | 168 +++++++++++
.../remote_doris/test_remote_doris_catalog.groovy | 68 +++++
.../remote_doris/test_remote_doris_predict.groovy | 150 ++++++++++
.../remote_doris/test_remote_doris_refresh.groovy | 128 ++++++++
.../test_remote_doris_statistics.groovy | 105 +++++++
.../test_remote_doris_table_stats.groovy | 99 +++++++
49 files changed, 2738 insertions(+), 76 deletions(-)
create mode 100644 be/src/vec/exec/format/table/remote_doris_reader.cpp
copy be/src/vec/exec/format/{arrow/arrow_stream_reader.h =>
table/remote_doris_reader.h} (62%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisCompatibleRestClient.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisExternalCatalog.java
copy
fe/fe-core/src/main/java/org/apache/doris/datasource/{test/TestExternalDatabase.java
=> doris/RemoteDorisExternalDatabase.java} (60%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisExternalTable.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisRestClient.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/source/RemoteDorisScanNode.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/doris/source/RemoteDorisSource.java
copy
fe/fe-core/src/main/java/org/apache/doris/datasource/{maxcompute/source/MaxComputeSplit.java
=> doris/source/RemoteDorisSplit.java} (50%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/constants/RemoteDorisProperties.java
copy
fe/fe-core/src/main/java/org/apache/doris/{qe/runtime/BackendFragmentId.java =>
httpv2/rest/response/GsonSchemaResponse.java} (80%)
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/doris/RemoteDorisCompatibleRestClientTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/datasource/doris/RemoteDorisRestClientTest.java
create mode 100644
regression-test/data/external_table_p0/remote_doris/test_remote_doris_all_types_select.out
create mode 100644
regression-test/data/external_table_p0/remote_doris/test_remote_doris_all_types_show.out
create mode 100644
regression-test/data/external_table_p0/remote_doris/test_remote_doris_refresh.out
create mode 100644
regression-test/data/external_table_p0/remote_doris/test_remote_doris_statistics.out
create mode 100644
regression-test/suites/external_table_p0/remote_doris/test_remote_doris_all_types_select.groovy
create mode 100644
regression-test/suites/external_table_p0/remote_doris/test_remote_doris_all_types_show.groovy
create mode 100644
regression-test/suites/external_table_p0/remote_doris/test_remote_doris_catalog.groovy
create mode 100644
regression-test/suites/external_table_p0/remote_doris/test_remote_doris_predict.groovy
create mode 100644
regression-test/suites/external_table_p0/remote_doris/test_remote_doris_refresh.groovy
create mode 100644
regression-test/suites/external_table_p0/remote_doris/test_remote_doris_statistics.groovy
create mode 100644
regression-test/suites/external_table_p0/remote_doris/test_remote_doris_table_stats.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]