Summary
Configurable DuckDB S3 URL style for DuckLake on custom endpoints.
Changes
- Add
s3_url_style/url_styleconfig (pathorvhost) for DuckLake S3 settings (#854, thanks @happytimor). - Propagate URL style through writer, node, CLI, tiered storage, compaction, and DuckLake manager setup.
- Default remains
pathfor MinIO/RustFS/R2 compatibility.
Upgrade notes
- For Aliyun OSS and other providers requiring virtual-hosted-style URLs, set
url_style: vhost(ors3_url_style: vhoston volumes). - Example:
storage:
ducklake:
s3:
endpoint: "https://oss-cn-hangzhou.aliyuncs.com"
url_style: vhost