Condividi tramite


CACHE SELECT

Si applica a: segno di spunta sì 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

  • table_name

    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