CACHE SELECT
Dotyczy: Databricks Runtime
Uwaga
W usłudze SQL Warehouse lub w środowisku Databricks Runtime 14.2 lub nowszym funkcja CACHE SELECT
jest ignorowana.
Buforuje dane dostępne przez określone proste SELECT
zapytanie w pamięci podręcznej dysku.
Możesz wybrać podzbiór kolumn do buforowania, podając listę nazw kolumn i wybierając podzbiór wierszy, podając predykat.
Dzięki temu kolejne zapytania pozwalają uniknąć jak największego skanowania oryginalnych plików.
Ta konstrukcja ma zastosowanie tylko do tabel delty i tabel Parquet.
Widoki są również obsługiwane, ale rozszerzone zapytania są ograniczone do prostych zapytań, zgodnie z powyższym opisem.
Składnia
CACHE SELECT column_name [, ...] FROM table_name [ WHERE boolean_expression ]
Zobacz Pamięć podręczna dysku a pamięć podręczna platformy Spark, aby uzyskać różnice między buforowaniem dysku a pamięcią podręczną platformy Apache Spark.
Parametry
-
Identyfikuje istniejącą tabelę. Nazwa nie może zawierać specyfikacji czasowej ani specyfikacji opcji.
Przykłady
CACHE SELECT * FROM boxes
CACHE SELECT width, length FROM boxes WHERE height=3