CACHE SELECT
適用対象: Databricks Runtime
Note
SQL ウェアハウスまたは Databricks Runtime 14.2 以降では、関数 CACHE SELECT
は無視されます。
指定した単純な SELECT
クエリによってアクセスされるデータを、ディスク キャッシュにキャッシュします。
列名の一覧を指定し、述語を指定して行のサブセットを選択することによって、キャッシュする列のサブセットを選択できます。
これにより、後続のクエリでは、元のファイルのスキャンをできるだけ回避できます。
このコンストラクトは、Delta テーブルと Parquet テーブルにのみ適用できます。
ビューもサポートされていますが、上記のように、拡張されたクエリは単純なクエリに限定されています。
構文
CACHE SELECT column_name [, ...] FROM table_name [ WHERE boolean_expression ]
ディスク キャッシュと Apache Spark キャッシュの違いについては、「ディスク キャッシュとSpark キャッシュ」を参照してください。
パラメーター
-
既存のテーブルを識別します。 名前には、 時仕様またはオプション指定を含めてはなりません。
例
CACHE SELECT * FROM boxes
CACHE SELECT width, length FROM boxes WHERE height=3