TRUNCATE MATERIALIZED VIEW

Remove todas as linhas de uma exibição materializada, mas deixa a exibição intacta (incluindo todos os privilégios e restrições relacionados à exibição materializada).

Observe que isto é diferente de DROP MATERIALIZED VIEW, que remove a exibição materializada do sistema.

Consulte também:

ALTER MATERIALIZED VIEW , CREATE MATERIALIZED VIEW

Sintaxe

TRUNCATE MATERIALIZED VIEW <name>
Copy

Parâmetros

name

Especifica o identificador para a exibição materializada a ser truncada. Se o identificador contiver espaços ou caracteres especiais, toda a cadeia de caracteres deverá ser delimitada por aspas duplas. Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas (por exemplo, "My Object").

Se o identificador da exibição materializada não estiver totalmente qualificado (na forma de db_name.schema_name.materialized_view_name ou schema_name.materialized_view_name), então o comando procurará a exibição materializada no esquema atual para a sessão.

Notas de uso

  • O Snowflake não oferece mais suporte ao truncamento de exibições materializadas.

  • Se você truncar uma exibição materializada, o serviço de manutenção de fundo atualiza automaticamente a exibição materializada. Se qualquer consulta for executada na exibição enquanto estiver em processo de atualização, o Snowflake garante resultados consistentes recuperando quaisquer linhas, conforme necessário, da tabela base.

    Entretanto, o serviço de manutenção utiliza recursos de computação para atualizar a exibição materializada e geralmente é mais eficiente (ou seja, menos dispendioso) deixar uma exibição materializada desatualizada “se aproximar” naturalmente ao longo do tempo do que truncar a exibição. Como tal, geralmente não recomendamos o truncamento de uma exibição materializada.

  • Embora cada consulta na exibição ainda mostre resultados atualizados, a consulta pode correr mais lentamente à medida que o Snowflake atualiza a exibição materializada ou consulta os dados na tabela base.

Exemplos

Este recurso se tornou obsoleto.