SELECTSELECT

Announcement

カラム使用状況とクラスタリングの健全性を把握する

By Fernando Brito

·

Shipped by

Ian Gray

このページはEnglishPortuguêsDeutschEspañolItalianoFrançaisでもご覧いただけます。

カラム使用状況とクラスタリングの健全性を把握する

テーブルのクラスタリング健全性とカラム使用統計を分析します

テーブルページに新しいカラムタブが追加されました。以下の内容を把握するのに役立ちます:

  1. テーブル内の各カラムがどのくらいの頻度でアクセスされているか
  2. テーブル内の各カラムのクラスタリング健全性。スコアが100%の場合、そのカラムは適切にクラスタリングされていることを意味し、クエリでそのカラムにフィルターを含めると非常に優れたクエリプルーニングが期待できます。この機能は社内の Snowflake アカウントで非常に役立つことがわかりました。以前はクラスタリングが適切に行われていることを知らなかったカラム(例:このスクリーンショットの query_id)を発見できたためです。この機能は、自動クラスタリングが有効になっていないテーブルが自然にクラスタリングされている状況を理解するのにも非常に有用です。

Snowflake column clustering health

テーブル内のすべてのカラムを一覧表示し、クラスタリング健全性を分析するには、新しいストアドプロシージャをインストールし、SELECT の Snowflake ユーザーにアクセス権を付与する必要があります。詳細はセットアップドキュメントをご確認ください。

これらに加えて、アクセスされたカラムでワークロードをフィルタリングできるようになりました。以下の例では、query_id カラムにアクセスしているすべてのクエリが非常に優れたプルーニングを行っていることがわかります。90%を超えるプルーニング効率は、ほとんどのマイクロパーティションが自動的に除外されていることを示しています。

Snowflake columns accessed in query

アクセスされたカラムでのフィルタリングは Snowflake access history ビューに依存しており、Snowflake Standard Edition をご利用のお客様はご使用いただけません。Standard Edition のユーザーでもクラスタリング健全性の分析(最初のスクリーンショット)はご利用いただけます。