バケット内のすべてのオブジェクトを読み取るには時間とコストがかかる場合があります。別の解決策として、次のメソッドの一方または両方を使用してオブジェクト ストアをフィルタ処理します。
- パス フィルタリング
- パスは、オブジェクト ストア内の1つ以上のオブジェクトを識別するマルチレベル キー(siteno、year、month、day)を構成する一連の値です。
- パス フィルタリングを使用すると、パス キーで異なるレベルに値を指定して、オブジェクト ストア内のどのオブジェクトをデータベースに戻すかを事前に選択できます("WHERE $path.$siteno = 09380000"など)。
- 列フィルタリング
- Parquetは、データがオブジェクト ストアにある間に、列レベルでフィルタを適用する機能をサポートします。
- これは、返されるデータの量を減らす上でパス フィルタリングと同じくらい効果的です。