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 キャッシュの違いについては、「ディスク キャッシュとApache Spark キャッシュ」を参照してください。

パラメーター

CACHE SELECT * FROM boxes
CACHE SELECT width, length FROM boxes WHERE height=3