CACHE SELECT
Si applica a: Databricks Runtime
Nota
In SQL Warehouse o in Databricks Runtime 14.2 e versioni successive la funzione CACHE SELECT
viene ignorata.
Memorizza nella cache i dati a cui si accede dalla query semplice SELECT
specificata nella cache del disco.
È possibile scegliere un subset di colonne da memorizzare nella cache fornendo un elenco di nomi di colonna e scegliendo un subset di righe fornendo un predicato.
Ciò consente alle query successive di evitare di analizzare i file originali il più possibile.
Questo costrutto è applicabile solo alle tabelle Delta e alle tabelle Parquet.
Sono supportate anche le viste, ma le query espanse sono limitate alle query semplici, come descritto in precedenza.
Sintassi
CACHE SELECT column_name [, ...] FROM table_name [ WHERE boolean_expression ]
Per informazioni sulle differenze tra la memorizzazione nella cache del disco e la cache di Apache Spark, vedere Cache del disco e Cache Spark.
Parametri
-
Identifica una tabella esistente. Il nome non deve includere una specifica temporale o una specifica delle opzioni.
Esempi
CACHE SELECT * FROM boxes
CACHE SELECT width, length FROM boxes WHERE height=3