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

MinIO

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

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

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

パラメータ概要

プロパティ名レガシー名説明デフォルト値必須
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.を使用してください。
  • 接続プールパラメータは、接続を回避するため、並行性要件に応じて調整できます