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

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_styleパススタイルアクセスを使用するかどうか。MinIOや他のAWS以外のS3サービスとの互換性のためにtrueに設定することを推奨FALSENo

パススタイルアクセスの使用

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

  • Hostスタイルアクセス(デフォルト):https://bucket.minio.example.com
  • パススタイルアクセス(有効時):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.を使用してください。
  • コネクションプールパラメータは、接続を回避するために同時実行要件に応じて調整できます