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


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

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

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

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

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

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

Разрешения

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

Синтаксис

.alter-merge database DatabaseNamepolicystreamingingestionArrayOfPolicyObjects

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

Параметры

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

Возвраты

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

Пример

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

.alter-merge database MyDatabase policy streamingingestion 
'{"IsEnabled": true, "HintAllocatedRate": 1.5}'

Следующая команда отключает политику приема потоковой передачи:

.alter-merge database MyDatabase policy streamingingestion 
'{"IsEnabled": false}'