boluor commented on issue #3124: URL: https://github.com/apache/doris-website/issues/3124#issuecomment-4524216542
Thanks for the report! The reason every non-HDFS example uses `"type" = "S3"` and `s3.access_key` / `s3.secret_key` is that the FE `StorageVaultType` enum ([`fe/fe-core/.../catalog/StorageVault.java`](https://github.com/apache/doris/blob/master/fe/fe-core/src/main/java/org/apache/doris/catalog/StorageVault.java#L51-L65)) only accepts two values — `S3` or `hdfs` (case-insensitive). Doris talks to all object stores (S3, OSS, COS, OBS, BOS, MinIO, Azure Blob, GCS) through the S3-compatible API, and the actual cloud is selected by the separate `provider` property. The `s3.*` naming follows the same convention and is not literally about AWS S3. This is engine-correct behavior, but the doc didn't make it obvious. PR #3748 adds a clarifying `:::note` right before the `### S3 Vault` parameter table across all six pages (current/3.x/4.x EN + zh) explaining the `type` vs `provider` distinction. Closing once merged. cc @KassieZ -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
