Поделиться через


Команда обновления политики политики слияния .alter-merge

Область применения: ✅Microsoft Fabric✅Azure Data Explorer

Изменяет политику обновления таблицы. Политика обновления упрощает процесс синхронизации и обновления данных между двумя таблицами. При вставке новых данных в исходную таблицу запрос преобразования выполняется по этим данным для изменения и вставки данных в целевую таблицу.

Примечание.

  • Исходная таблица и таблица, для которой определена политика обновления, должны находиться в той же базе данных.
  • Схема функции политики обновления и целевая схема таблицы должны соответствовать именам столбцов, типам и порядкам.
  • Если политика, уже определенная в таблице, политикиObjects, указанные в команде, добавляются в массив PolicyObjects в существующей политике.

Разрешения

Для выполнения этой команды необходимо иметь по крайней мере разрешения администратора таблицы.

Синтаксис

.alter-mergetable [ DatabaseName ]TableName .policy update ArrayOfPolicyObjects

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
DatabaseName string Имя базы данных. При выполнении команды из контекста базы данных, содержащего таблицу для изменения, имя базы данных не требуется.
TableName string ✔️ Название таблицы. Подстановочный знак *обозначает все таблицы.
ArrayOfPolicyObjects string ✔️ Сериализованный массив объектов политики. Дополнительные сведения см . в разделе "Политика обновления".

Возвраты

Возвращает представление политики в формате JSON.

Пример

Следующая команда изменяет политику обновления для таблицы с помощью строковых литералом с несколькими строками.

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