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