Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключение служб с помощью раскрывающегося списка версий . Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer
Изменяет политику обновления таблицы. Политика обновления упрощает процесс синхронизации и обновления данных между двумя таблицами. При вставке новых данных в исходную таблицу запрос преобразования выполняется по этим данным для изменения и вставки данных в целевую таблицу.
Примечание.
- Исходная таблица и таблица, для которой определена политика обновления, должны находиться в той же базе данных.
- Схема функции политики обновления и целевая схема таблицы должны соответствовать именам столбцов, типам и порядкам.
Разрешения
Для выполнения этой команды необходимо иметь по крайней мере разрешения администратора таблицы.
Синтаксис
.alter-merge
table [ DatabaseName ]TableName.policyupdate ArrayOfPolicyObjects
Дополнительные сведения о соглашениях синтаксиса.
Параметры
| Имя (название) | Type | Обязательно | Описание |
|---|---|---|---|
| DatabaseName | string |
Имя базы данных. При выполнении команды из контекста базы данных, содержащей таблицу для изменения, имя базы данных не требуется. | |
| TableName | string |
✔️ | Название таблицы. Подстановочный знак *обозначает все таблицы. |
| ArrayOfPolicyObjects | string |
✔️ | Сериализованный массив объектов политики. Дополнительные сведения см . в разделе "Политика обновления". |
Возвраты
Возвращает представление политики в формате JSON.
Предупреждение
Если политика обновления уже определена в таблице, политикиObjects, указанные в команде, добавляются в массив PolicyObjects в существующей политике. Записи не дедупликируются, поэтому если та же политикаObject уже существует в текущей политике обновления, будет добавлена другая запись, что потенциально приводит к дублированию во время приема.
Пример
Следующая команда изменяет политику обновления для таблицы с помощью строковых литералом с несколькими строками.
.alter-merge table MyDatabase.MyTable policy update
```
[
{
"IsEnabled": true,
"Source": "MyTableX",
"Query": "MyOtherTable",
"IsTransactional": true,
"PropagateIngestionProperties": false
}
]
```