Compartilhar via


Comando .alter-merge table policy update

Altera a política de atualização da tabela. A política de atualização simplifica o processo de sincronização e atualização de dados entre duas tabelas. Quando novos dados são inseridos na tabela de origem, uma consulta de transformação é executada sobre esses dados para modificar e inserir os dados na tabela de destino.

Observação

  • A tabela de origem e a tabela para a qual a diretiva de atualização é definida devem estar no mesmo banco de dados.
  • O esquema da função de política de atualização e o esquema da tabela de destino devem corresponder em seus nomes de coluna, tipos e ordem.
  • Se a política já estiver definida na tabela, os PolicyObjects especificados no comando serão adicionados à matriz de PolicyObjects na política existente.

Permissões

Você deve ter pelo menos permissões de administrador de tabela para executar esse comando.

Sintaxe

.alter-merge[ DatabaseName .]TableName update policy ArrayOfPolicyObjects table

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
DatabaseName string O nome do banco de dados. Quando você executa o comando do contexto do banco de dados que contém a tabela a ser alterada, DatabaseName não é necessário.
TableName string ✔️ O nome da tabela. Um curinga, *, denota todas as tabelas.
ArrayOfPolicyObjects string ✔️ Uma matriz serializada de objetos de política. Para obter mais informações, consulte política de atualização

Devoluções

Retorna uma representação JSON da política.

Exemplo

O comando a seguir altera a política de atualização de uma tabela usando literais de cadeia de caracteres de várias linhas.

.alter-merge table MyDatabase.MyTable policy update
```
[
    {
        "IsEnabled": true,
        "Source": "MyTableX",
        "Query": "MyOtherTable",
        "IsTransactional": true,
        "PropagateIngestionProperties": false
    }
]
```