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


Команда потоковой передачи политики базы данных alter

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

Изменяет политику приема потоковой передачи базы данных. Политика потоковой передачи управляет приемом данных в базы данных и таблицы.

Прием потоковой передачи лучше всего подходит для сценариев низкой задержки, когда время приема составляет менее 10 секунд для разных объемов данных. Она может оптимизировать обработку для нескольких таблиц в одной или нескольких базах данных, особенно если таблицы получают только несколько записей в секунду, но объем приема составляет тысячи записей в секунду.

Однако, если объем данных превышает 4 ГБ в час в таблицу, рекомендуется переключиться на классическую массовую приемку вместо приема потоковой передачи.

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

Разрешения

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

Синтаксис

.alter database DatabaseNamepolicystreamingingestionPolicyObject

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

Параметры

Имя (название) Type Обязательно Описание
DatabaseName string ✔️ Имя базы данных, для которой необходимо изменить политику приема потоковой передачи.
PolicyObject string ✔️ Объект политики, определяющий политику приема потоковой передачи. Дополнительные сведения см. в политике потоковой передачи.

Возвраты

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

Пример

Следующая команда включает прием потоковой передачи и определяет выделенную частоту предложения для базы данных:

.alter database MyDatabase policy streamingingestion 
'{"IsEnabled": true, "HintAllocatedRate": 2.1}'