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

Переключение служб с помощью раскрывающегося списка версий . Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer

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

Примечание.

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

Разрешения

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

Синтаксис

.alter table [ DatabaseName]TableName.policyupdate ArrayOfPolicyObjects

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

Параметры

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

Возвраты

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

Предупреждение

Команда alter заменяет текущую политику обновления новой политикой. Если вы хотите добавить новую запись в массив объектов политики, помимо текущих, используйте команду обновления политики alter-merge.

Пример

Измените политику обновления для таблицы (с помощью многостроковых строковых литералы):

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