Разница между LIVE TABLE и STREAMING LIVE TABLE

При использовании DLT мы можем создать живую таблицу либо с помощью STREAMING LIVE TABLE, либо с помощью LIVE TABLE, как написано в документации:

СОЗДАЙТЕ ИЛИ ОБНОВИТЕ { ПРЯМЫЕ ТРАНСЛЯЦИИ | РЕАЛЬНЫЙ СТОЛ } имя_таблицы

В чем разница между двумя синтаксисами?

1 ответ

Это описано в документации, на странице Концепций .

Активная таблица или представление всегда отражают результаты определяющего их запроса, в том числе при обновлении запроса, определяющего таблицу или представление, или при обновлении источника входных данных. Как и традиционное материализованное представление, живая таблица или представление могут быть полностью вычислены, когда это возможно, для оптимизации вычислительных ресурсов и времени.

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

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