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]

Reply via email to