Skip to main content
VeloDB Cloud 26.x·Apache Doris 4.x (up to 4.0 supported)·"Since X.Y" tags refer to Apache Doris versionsVersion mapping

MinIO

This document describes the parameters required to access MinIO, which apply to the following scenarios:

  • Catalog properties
  • Table Valued Function properties
  • Broker Load properties
  • Export properties
  • Outfile properties

Doris uses S3 Client to access MinIO through S3-compatible protocol.

Parameter Overview​

Property NameLegacy NameDescriptionDefault ValueRequired
minio.endpoints3.endpointMinIO endpoint, the access endpoint for MinIOYes
minio.access_keys3.access_keyMinIO access key, the MinIO access key used for authenticationYes
minio.secret_keys3.secret_keyMinIO secret key, the secret key used together with access keyYes
minio.connection.maximums3.connection.maximumS3 maximum connections, specifies the maximum number of connections established with MinIO service50No
minio.connection.request.timeouts3.connection.request.timeoutS3 request timeout, in milliseconds, specifies the request timeout when connecting to MinIO service3000No
minio.connection.timeouts3.connection.timeoutS3 connection timeout, in milliseconds, specifies the timeout when establishing connection with MinIO service1000No
minio.use_path_styles3.use_path_styleWhether to use path-style access. Recommended to set to true for compatibility with MinIO and other non-AWS S3 servicesFALSENo

Using Path-style Access​

MinIO uses Host-style access by default, but also supports Path-style access. You can switch by setting the minio.use_path_style parameter.

  • Host-style access (default): https://bucket.minio.example.com
  • Path-style access (when enabled): https://minio.example.com/bucket

Example Configuration​

"minio.access_key" = "your-access-key",
"minio.secret_key" = "your-secret-key",
"minio.endpoint" = "http://minio.example.com:9000"

For versions before 3.1:

"s3.access_key" = "your-access-key",
"s3.secret_key" = "your-secret-key",
"s3.endpoint" = "http://minio.example.com:9000"

Usage Recommendations​

  • It is recommended to use the minio. prefix for configuration parameters to ensure consistency and clarity with MinIO.
  • For versions before 3.1, please use the legacy name s3. as the prefix.
  • Connection pool parameters can be adjusted according to concurrency requirements to avoid connection