Databricks Delta Live Tables: разница между STREAMING и INCREMENTAL

Есть ли разница между CREATE STREAMING LIVE TABLEа также CREATE INCREMENTAL LIVE TABLE? Документация смешанная: например, STREAMINGиспользуется здесь , в то время как INCREMENTALиспользуется здесь . Я тестировал оба и пока не заметил никакой разницы.

1 ответ

Здесь есть два аспекта:

  1. Концептуальный — добавочный означает, что к целевой таблице применяются минимальные изменения данных, мы не пересчитываем полный набор данных при поступлении новых данных. Вот как это объясняется в книге «Начало работы» .

  2. Синтаксис - CREATE INCREMENTAL LIVE TABLEбыл исходным синтаксисом для конвейеров, которые обрабатывали потоковые данные. Но от него отказались в пользу CREATE STREAMING LIVE TABLE, но старый синтаксис по-прежнему поддерживается из соображений совместимости.

Другие вопросы по тегам