メインコンテンツまでスキップ

MinIO

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

  • カタログプロパティ
  • table Valued Functionプロパティ
  • Broker Loadプロパティ
  • Exportプロパティ
  • Outfileプロパティ

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

パラメータ概要

プロパティ名レガシー名説明デフォルト値必須
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はデフォルトでホストスタイルアクセスを使用しますが、パススタイルアクセスもサポートしています。minio.use_path_styleパラメータを設定することで切り替えることができます。

  • ホストスタイルアクセス(デフォルト):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.をプレフィックスとして使用してください。
  • 接続プールパラメータは、接続を回避するために同時実行要件に応じて調整できます