Поделиться через


CACHE SELECT

Область применения:отмечено Databricks Runtime

Примечание.

В хранилищах SQL или в Databricks Runtime 14.2 и более поздних версий функция CACHE SELECT игнорируется.

Помещает в SELECT данные, к которым обращается указанный простой запрос . Вы можете выбрать подмножество столбцов для кэширования, предоставив список имен столбцов, и подмножество строк, предоставив предикат. Это позволяет последующим запросам максимально избегать сканирования исходных файлов. Эта конструкция применима только к таблицам Delta и таблицам Parquet. Представления также поддерживаются, однако расширенные запросы ограничены только простыми, как описано выше.

Синтаксис

CACHE SELECT column_name [, ...] FROM table_name [ WHERE boolean_expression ]

См. Кэширование диска и кэширование в Apache Spark для получения информации о различиях между ними.

Параметры

Примеры

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