.alter table policy caching command (Comando de colocação em cache da política de tabela .alter)

A alteração é a política de cache da tabela. Para acelerar as consultas, os dados são colocados em cache no processamento de nós, no SSD ou até na RAM. A política de cache permite que o cluster descreva os artefactos de dados que utiliza, para que os dados mais importantes possam ter prioridade.

Permissões

Tem de ter, pelo menos, permissões de tabela Administração para executar este comando.

Syntax

.altertable [DatabaseName.] TableNamepolicycachingPolicyParameters

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Necessário Descrição
DatabaseName string O nome da base de dados. Quando executa o comando a partir do contexto da base de dados que contém a tabela a alterar, o DatabaseName não é necessário.
TableName string ✔️ O nome da tabela. Utilize sem DatabaseName quando estiver em execução no contexto da base de dados necessária.
PolicyParameters string ✔️ Os parâmetros de política a definir. Veja política de cache.

Exemplos

Definir a política de cache de uma tabela

Defina a política de colocação em cache para incluir os últimos 30 dias.

.alter table MyTable policy caching hot = 30d

Definir a política de cache da tabela com janelas de cache frequente extra

Defina a política de colocação em cache para incluir os últimos 30 dias e dados adicionais de janeiro e abril de 2021.

.alter table MyTable policy caching 
        hot = 30d,
        hot_window = datetime(2021-01-01) .. datetime(2021-02-01),
        hot_window = datetime(2021-04-01) .. datetime(2021-05-01)

Definir a política de colocação em cache para várias tabelas

Defina a política de colocação em cache de várias tabelas para incluir os últimos 30 dias e os dados de janeiro e abril de 2021.

.alter tables (MyTable1, MyTable2, MyTable3) policy caching 
        hot = 30d,
        hot_window = datetime(2021-01-01) .. datetime(2021-02-01),
        hot_window = datetime(2021-04-01) .. datetime(2021-05-01)

Definir a política de colocação em cache para várias tabelas com janelas de cache de acesso frequente extra

Defina a política de colocação em cache de várias tabelas para incluir os últimos 30 dias.

.alter tables (MyTable1, MyTable2, MyTable3) policy caching hot = 30d