Политика потокового приема
Целевые сценарии приема потоковой передачи
Область применения: ✅Azure Data Explorer
Прием потоковой передачи следует использовать для следующих сценариев:
- Требуется задержка менее нескольких секунд.
- Для оптимизации операционной обработки многих таблиц, когда поток данных в каждой таблице относительно мал (несколько записей в секунду), а общий объем приема данных большой (тысячи записей в секунду).
Если поток данных в каждую таблицу высок (более 4 ГБ в час), рассмотрите возможность приема в очереди.
- Чтобы узнать, как реализовать эту функцию и о ее ограничениях, см . инструкции по приему потоковой передачи.
- Сведения о командах управления приемом потоковой передачи см. в командах управления, используемых для управления политикой приема потоковой передачи.
Определение политики приема потоковой передачи
Политика приема потоковой передачи содержит следующие свойства:
-
IsEnabled:
- определяет состояние функции приема потоковой передачи для таблицы или базы данных
- обязательный, без значения по умолчанию, должен быть явно задан значение true или false.
-
HintAllocatedRate:
- Значение , если задано указание почасового объема данных в гигабайтах, ожидаемых для таблицы. Это указание помогает системе настроить объем ресурсов, выделенных для таблицы в поддержку приема потоковой передачи.
- значение по умолчанию NULL (unset)
Чтобы включить прием потоковой передачи в таблице, определите политику приема потоковой передачи с параметром IsEnabledзначение true. Это определение можно задать в самой таблице или в базе данных. Определение этой политики на уровне базы данных применяет одинаковые параметры ко всем существующим и будущим таблицам в базе данных. Если политика приема потоковой передачи устанавливается как на уровне таблицы, так и на уровне базы данных, параметр уровня таблицы имеет приоритет. Этот параметр означает, что прием потоковой передачи может быть включен для базы данных, но специально отключен для определенных таблиц или наоборот.
Примечание.
Если таблица не получает прием потоковой передачи напрямую, но только через политику обновления, политика приема потоковой передачи не должна быть определена в этой таблице.
Указание скорости данных
Политика приема потоковой передачи может предоставить указание о почасовом объеме данных, ожидаемых для таблицы. Это указание помогает системе настроить объем ресурсов, выделенных для этой таблицы, в поддержку приема потоковой передачи. Задайте указание, если скорость входящего трафика данных в таблицу превышает 1 ГБ/час. Если параметр HintAllocatedRate в политике приема потоковой передачи для базы данных задайте ее таблице с максимальной ожидаемой скоростью данных. Не рекомендуется задавать эффективное указание для таблицы значением гораздо выше ожидаемой пиковой частоты данных. Этот параметр может негативно повлиять на производительность запроса.
Связанное содержимое
- команда потоковой передачи политики баз данных
.show - .show table policy streamingingion command
- .alter database policy streamingingion command
- команда потоковой передачи политики потоковой передачи базы данных alter-merge
- команда потоковой передачи .alter table policy streamingingion
- команда потоковой передачи политики потоковой передачи таблиц alter-merge
- команда потоковой передачи политики потоковой передачи базы данных
- команда потоковой передачи политики удаления таблиц
- потоковой передачи и изменения схемы