Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

StorageGRID でテナント アカウントの S3 Select を管理する

特定のS3テナントがS3 Selectを使用して、個々のオブジェクトに対するSelectObjectContentリクエストを発行できるようにすることができます。

S3 Selectは、データベースや関連リソースをデプロイすることなく、大量のデータを効率的に検索できる方法を提供します。また、データ取得にかかるコストと遅延も削減します。

S3 Selectとは何ですか?

S3 Select を使用すると、S3 クライアントはSelectObjectContentリクエストを使用して、オブジェクトから必要なデータのみをフィルタリングして取得できます。StorageGRID の S3 Select の実装には、S3 Select のコマンドと機能のサブセットが含まれています。

S3 Selectを使用する際の考慮事項と要件

グリッド管理要件

グリッド管理者は、テナントにS3 Select権限を付与する必要があります。「S3 Selectを許可する」を選択するのは、"テナントの作成"または"テナントの編集"の場合です。

オブジェクトフォーマットの要件

クエリ対象のオブジェクトは、以下のいずれかの形式である必要があります。

  • CSV。そのまま使用することも、GZIPまたはBZIP2アーカイブに圧縮して使用することもできます。

  • Parquet。Parquetオブジェクトに関する追加要件:

    • S3 Selectは、GZIPまたはSnappyを使用したカラム型圧縮のみをサポートしています。S3 Selectは、Parquetオブジェクトのオブジェクト全体の圧縮をサポートしていません。

    • S3 SelectはParquet形式の出力に対応していません。出力形式はCSVまたはJSONのいずれかを指定する必要があります。

    • 圧縮されていない行グループの最大サイズは 512 MB です。

    • オブジェクトのスキーマで指定されているデータ型を使用する必要があります。

    • INTERVAL、JSON、LIST、TIME、またはUUIDの論理型は使用できません。

エンドポイント要件

SelectObjectContent リクエストは、"StorageGRID ロードバランサーエンドポイント" に送信する必要があります。

エンドポイントで使用される管理ノードとゲートウェイノードは、次のいずれかである必要があります:

  • サービスアプライアンスノード

  • VMwareベースのソフトウェアノード

  • cgroup v2が有効になっているカーネルを実行しているベアメタルノード

一般的な考慮事項

クエリをストレージノードに直接送信することはできません。

注意 SelectObjectContent リクエストは、すべての S3 クライアントとすべてのテナントのロードバランサーのパフォーマンスを低下させる可能性があります。この機能は、必要な場合にのみ、信頼できるテナントに対してのみ有効にしてください。

"S3 Selectの使用方法"を参照してください。

S3 Select 操作の"Grafanaチャート"を時系列で表示するには、グリッドマネージャで サポート > ツール > メトリクス を選択します。