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


Политика потокового приема

Целевые сценарии приема потоковой передачи

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

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

  • Требуется задержка менее нескольких секунд.
  • Для оптимизации операционной обработки многих таблиц, когда поток данных в каждой таблице относительно мал (несколько записей в секунду), а общий объем приема данных большой (тысячи записей в секунду).

Если поток данных в каждую таблицу высок (более 4 ГБ в час), рассмотрите возможность приема в очереди.

Определение политики приема потоковой передачи

Политика приема потоковой передачи содержит следующие свойства:

  • IsEnabled:
    • определяет состояние функции приема потоковой передачи для таблицы или базы данных
    • обязательный, без значения по умолчанию, должен быть явно задан значение true или false.
  • HintAllocatedRate:
    • Значение , если задано указание почасового объема данных в гигабайтах, ожидаемых для таблицы. Это указание помогает системе настроить объем ресурсов, выделенных для таблицы в поддержку приема потоковой передачи.
    • значение по умолчанию NULL (unset)

Чтобы включить прием потоковой передачи в таблице, определите политику приема потоковой передачи с параметром IsEnabledзначение true. Это определение можно задать в самой таблице или в базе данных. Определение этой политики на уровне базы данных применяет одинаковые параметры ко всем существующим и будущим таблицам в базе данных. Если политика приема потоковой передачи устанавливается как на уровне таблицы, так и на уровне базы данных, параметр уровня таблицы имеет приоритет. Этот параметр означает, что прием потоковой передачи может быть включен для базы данных, но специально отключен для определенных таблиц или наоборот.

Примечание.

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

Указание скорости данных

Политика приема потоковой передачи может предоставить указание о почасовом объеме данных, ожидаемых для таблицы. Это указание помогает системе настроить объем ресурсов, выделенных для этой таблицы, в поддержку приема потоковой передачи. Задайте указание, если скорость входящего трафика данных в таблицу превышает 1 ГБ/час. Если параметр HintAllocatedRate в политике приема потоковой передачи для базы данных задайте ее таблице с максимальной ожидаемой скоростью данных. Не рекомендуется задавать эффективное указание для таблицы значением гораздо выше ожидаемой пиковой частоты данных. Этот параметр может негативно повлиять на производительность запроса.