[feat](iceberg) support aliyun dlf iceberg rest catalog#60796
[feat](iceberg) support aliyun dlf iceberg rest catalog#60796morningman merged 18 commits intoapache:masterfrom
Conversation
|
Thank you for your contribution to Apache Doris. Please clearly describe your PR:
|
|
run buildall |
TPC-H: Total hot run time: 28652 ms |
TPC-DS: Total hot run time: 183465 ms |
FE UT Coverage ReportIncrement line coverage |
FE Regression Coverage ReportIncrement line coverage |
0087590 to
a8411a5
Compare
|
|
||
| protected void tryAddingIOImpl(Map<String, String> options) { | ||
| if (!Strings.isNullOrEmpty(ioImpl)) { | ||
| options.put(CatalogProperties.FILE_IO_IMPL, ioImpl); | ||
| } | ||
| } | ||
| } |
There was a problem hiding this comment.
This should be built centrally in the base class, rather than making every subclass implement it.
a8411a5 to
4c1391f
Compare
|
PR approved by at least one committer and no changes requested. |
|
PR approved by anyone and no changes requested. |
|
run buildall |
TPC-H: Total hot run time: 28792 ms |
TPC-DS: Total hot run time: 184148 ms |
|
run buildall |
TPC-H: Total hot run time: 28880 ms |
TPC-DS: Total hot run time: 184155 ms |
FE UT Coverage ReportIncrement line coverage |
|
run buildall |
TPC-H: Total hot run time: 28745 ms |
TPC-DS: Total hot run time: 183499 ms |
Add isRegionField attribute to ConnectorProperty annotation and mark region fields in S3/OSS/COS/OBS/Minio subclasses. Add static method getRegionFromProperties() that uses reflection to scan all S3-compatible subclass region field annotations and look up region value from props map.
|
run buildall |
TPC-H: Total hot run time: 29036 ms |
TPC-DS: Total hot run time: 183726 ms |
FE UT Coverage ReportIncrement line coverage |
|
PR approved by at least one committer and no changes requested. |
What problem does this PR solve?
depends on #60856
Support Aliyun DLF (Data Lake Formation) as an Iceberg REST catalog.
Main changes:
rest.signing-name, so names like "DlfNext" work correctly.properties are returned from iceberg rest catalog, to avoid
incorrectly using S3 credentials for non-S3 storage (e.g. OSS).
that only delegates to super.
StoragePropertiesTest for DLF REST catalog integration and property
resolution testing.
Release note
None
Check List (For Author)
Test
Behavior changed:
Does this need documentation?
Check List (For Reviewer who merge this PR)