This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch auto-pick-57242-branch-4.0
in repository https://gitbox.apache.org/repos/asf/doris.git
from 213df2f3fd7 branch-4.0: [fix](proc) fix schema proc row data #57962
(#58016)
add 5d27f364ceb [feature](tvf) Support HTTP Table Valued Function (#57242)
No new revisions were added by this update.
Summary of changes:
be/src/http/http_client.h | 7 +
be/src/io/file_factory.cpp | 17 +
be/src/io/fs/file_system.h | 10 +-
be/src/io/fs/http_file_reader.cpp | 422 +++++++++++++++++++++
be/src/io/fs/http_file_reader.h | 87 +++++
be/src/io/fs/http_file_system.cpp | 88 +++++
.../{broker_file_system.h => http_file_system.h} | 103 +++--
be/src/vec/exec/format/json/new_json_reader.cpp | 1 +
.../org/apache/doris/analysis/StorageBackend.java | 3 +-
.../doris/catalog/BuiltinTableValuedFunctions.java | 4 +-
.../apache/doris/datasource/FileQueryScanNode.java | 3 +-
.../property/constants/MCProperties.java | 2 -
.../property/storage/HttpProperties.java | 80 ++++
.../property/storage/StorageProperties.java | 9 +-
.../java/org/apache/doris/fs/FileSystemType.java | 3 +-
.../java/org/apache/doris/fs/SchemaTypeMapper.java | 5 +-
.../doris/httpv2/rest/manager/HttpUtils.java | 60 +++
.../functions/table/{File.java => Http.java} | 27 +-
.../visitor/TableValuedFunctionVisitor.java | 5 +
.../tablefunction/FileTableValuedFunction.java | 3 +
.../tablefunction/HttpTableValuedFunction.java | 91 +++++
.../doris/tablefunction/TableValuedFunctionIf.java | 2 +
gensrc/thrift/Types.thrift | 1 +
.../data/external_table_p0/tvf/test_http_tvf.out | 171 +++++++++
.../external_table_p0/tvf/test_http_tvf.groovy | 180 +++++++++
25 files changed, 1315 insertions(+), 69 deletions(-)
create mode 100644 be/src/io/fs/http_file_reader.cpp
create mode 100644 be/src/io/fs/http_file_reader.h
create mode 100644 be/src/io/fs/http_file_system.cpp
copy be/src/io/fs/{broker_file_system.h => http_file_system.h} (53%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/datasource/property/storage/HttpProperties.java
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/table/{File.java
=> Http.java} (82%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/tablefunction/HttpTableValuedFunction.java
create mode 100644 regression-test/data/external_table_p0/tvf/test_http_tvf.out
create mode 100644
regression-test/suites/external_table_p0/tvf/test_http_tvf.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]