Comando .alter-merge table policy update

Cambia la directiva de actualización de la tabla. La directiva de actualización simplifica el proceso de sincronización y actualización de datos entre dos tablas. Cuando se insertan nuevos datos en la tabla de origen, una consulta de transformación se ejecuta sobre estos datos para modificar e insertar los datos en la tabla de destino.

Nota

  • La tabla de origen y la tabla para la que se define la directiva de actualización deben estar en la misma base de datos.
  • El esquema de la función de directiva de actualización y el esquema de la tabla de destino deben coincidir en sus nombres de columna, tipos y orden.
  • Si la directiva ya se ha definido en la tabla, los PolicyObjects especificados en el comando se agregan a la matriz de PolicyObjects en la directiva existente.

Permisos

Debe tener al menos permisos de table Administración para ejecutar este comando.

Syntax

.alter-mergetable [ DatabaseName.] TablenamepolicyupdateArrayOfPolicyObjects

Obtenga más información sobre las convenciones de sintaxis.

Parámetros

Nombre Tipo Requerido Descripción
DatabaseName string El nombre de la base de datos. Al ejecutar el comando desde el contexto de base de datos que contiene la tabla que se va a modificar, DatabaseName no es necesario.
TableName string ✔️ Nombre de la tabla. Un carácter comodín, *, denota todas las tablas.
ArrayOfPolicyObjects string ✔️ Matriz serializada de objetos de directiva. Para más información, consulte la política de actualización .

Devoluciones

Devuelve una representación JSON de la directiva.

Ejemplo

El siguiente comando cambia la directiva de actualización de una tabla mediante literales de cadena de varias líneas.

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