CACHE SELECT
Aplica-se a: 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
-
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