Partilhar via


CACHE SELECT

Aplica-se a: Marque Sim Databricks Runtime

Nota

Em armazéns SQL ou no Databricks Runtime 14.2 e superior, a função CACHE SELECT é ignorada.

Armazena em cache os dados acessados pela consulta simples SELECT especificada no cache de disco. Você pode escolher um subconjunto de colunas a serem armazenadas em cache fornecendo uma lista de nomes de colunas e escolher um subconjunto de linhas fornecendo um predicado. Isso permite que as consultas subsequentes evitem ao máximo a verificação dos arquivos originais. Esta construção é aplicável apenas a tabelas Delta e tabelas Parquet. As visualizações também são suportadas, mas as consultas expandidas são restritas às consultas simples, conforme descrito acima.

Sintaxe

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

Consulte Cache de disco versus cache Spark para saber as diferenças entre o cache de disco e o cache do Apache Spark.

Parâmetros

  • table_name

    Identifica uma tabela existente. O nome não deve incluir uma especificação temporal ou uma especificação de opções.

Exemplos

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