テナントアカウント用の S3 Select を管理します
特定の S3 テナントが、個々のオブジェクトに対する S3 Select から問題 SelectObjectContent 要求を使用できるようにすることができます。
S3 Select を使用すると、データベースや関連リソースを導入せずに大量のデータを効率的に検索できます。また、データ取得のコストとレイテンシも削減されます。
S3 Select とは何ですか。
S3 Select では、 S3 クライアントが SelectObjectContent 要求を使用して、オブジェクトから必要なデータのみをフィルタリングして読み出すことができます。S3 Select の StorageGRID 実装には、 S3 Select のコマンドと機能の一部が含まれています。
S3 Select を使用する際の考慮事項と要件
グリッド管理の要件
グリッド管理者は、テナントにS3 Select機能を許可する必要があります。またはの場合に*[Allow S3 Select]*を選択します"テナントを作成します""テナントの編集"。
オブジェクト形式の要件
照会するオブジェクトは、次のいずれかの形式である必要があります。
-
* CSV *。そのまま使用することも、GZIPやbzip2のアーカイブに圧縮して使用することもできます。
-
寄木細工。寄木細工オブジェクトの追加要件:
-
S3 Selectでは、GZIPまたはSnappyを使用したカラムナ圧縮のみがサポートされます。S3 Selectでは、寄木細工オブジェクトのオブジェクト全体の圧縮はサポートされません。
-
S3 Selectは寄木細工の出力をサポートしていません。出力形式はCSVまたはJSONで指定する必要があります。
-
圧縮されていない行グループの最大サイズは512MBです。
-
オブジェクトのスキーマで指定されているデータ型を使用する必要があります。
-
interval、json、list、time、またはUUID論理型は使用できません。
-
エンドポイントの要件
SelectObjectContent要求はに送信する必要があります"StorageGRID ロードバランサエンドポイント"。
エンドポイントで使用する管理ノードとゲートウェイノードは、次のいずれかである必要があります。
-
サービスアプライアンスノード
-
VMwareベースのソフトウェアノード
-
cgroup v2が有効なカーネルを実行しているベアメタルノード
一般的な考慮事項
クエリをストレージノードに直接送信することはできません。
SelectObjectContent 要求を使用すると、すべての S3 クライアントおよびすべてのテナントのロードバランサのパフォーマンスを低下させることができます。この機能は、必要な場合にのみ有効にし、信頼できるテナントに対してのみ有効にします。 |
を参照してください"S3 Select の使用手順"。
S3 Selectの処理の推移を確認するには"Grafana チャート"、Grid Managerで* support > Tools > Metrics *を選択します。