メインコンテンツまでスキップ
バージョン: 2.1

MinIO

このドキュメントでは、MinIOにアクセスするために必要なパラメータについて説明します。これらのパラメータは以下のシナリオに適用されます:

  • Catalogプロパティ
  • Table Valued Functionプロパティ
  • Broker Loadプロパティ
  • Exportプロパティ
  • Outfileプロパティ

DorisはS3 Clientを使用してS3互換プロトコルを通じてMinIOにアクセスします。

パラメータ概要

Property NameLegacy Nameデスクリプションデフォルト値Required
minio.endpoints3.endpointMinIOエンドポイント、MinIOのアクセスエンドポイントYes
minio.access_keys3.access_keyMinIOアクセスキー、認証に使用するMinIOアクセスキーYes
minio.secret_keys3.secret_keyMinIOシークレットキー、アクセスキーと組み合わせて使用するシークレットキーYes
minio.connection.maximums3.connection.maximumS3最大接続数、MinIOサービスと確立する最大接続数を指定50No
minio.connection.request.timeouts3.connection.timeoutS3リクエストタイムアウト、ミリ秒単位、MinIOサービスに接続する際のリクエストタイムアウトを指定3000No
minio.connection.timeouts3.connection.timeoutS3接続タイムアウト、ミリ秒単位、MinIOサービスとの接続確立時のタイムアウトを指定1000No
minio.use_path_styles3.use_path_stylepath-styleアクセスを使用するかどうか。MinIOおよび他のAWS以外のS3サービスとの互換性のためtrueに設定することを推奨FALSENo

Path-styleアクセスの使用

MinIOはデフォルトでHost-styleアクセスを使用しますが、Path-styleアクセスもサポートしています。minio.use_path_styleパラメータを設定することで切り替えることができます。

  • Host-styleアクセス(デフォルト):https://bucket.minio.example.com
  • Path-styleアクセス(有効時):https://minio.example.com/bucket

設定例

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

バージョン3.1より前の場合:

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

使用推奨事項

  • MinIOとの一貫性と明確性を確保するため、設定パラメータにはminio.プレフィックスを使用することを推奨します。
  • バージョン3.1より前では、プレフィックスとして従来の名前s3.を使用してください。
  • 接続プールパラメータは、接続を回避するために同時実行要件に応じて調整できます