CACHE SELECT
Platí pro: Databricks Runtime
Poznámka:
Ve skladech SQL nebo ve službě Databricks Runtime 14.2 a novějších se funkce CACHE SELECT
ignoruje.
Ukládá data přístupná zadaným jednoduchým SELECT
dotazem do mezipaměti disku.
Můžete zvolit podmnožinu sloupců, které se mají uložit do mezipaměti, zadáním seznamu názvů sloupců a výběrem podmnožina řádků zadáním predikátu.
To umožňuje následným dotazům zabránit co nejvíce prohledávání původních souborů.
Tento konstruktor se vztahuje pouze na tabulky Delta a tabulky Parquet.
Podporována jsou také zobrazení, avšak rozšířené dotazy jsou omezeny na jednoduché dotazy, jak je popsáno výše.
Syntaxe
CACHE SELECT column_name [, ...] FROM table_name [ WHERE boolean_expression ]
Podívejte se na rozdíly mezi ukládáním do mezipaměti disku a ukládáním do mezipaměti Apache Spark.
Parametry
-
Identifikuje existující tabulku. Název nesmí obsahovat dočasnou specifikaci ani specifikaci možností.
Příklady
CACHE SELECT * FROM boxes
CACHE SELECT width, length FROM boxes WHERE height=3