Описание тега flink-sql

Apache Flink предлагает два реляционных API, SQL и API таблиц, в качестве унифицированных API для потоковой и пакетной обработки.

Apache Flink имеет два реляционных API:

  1. SQL (через Apache Calcite)
  2. Table API, интерфейс запросов, интегрированный с языком (LINQ)

Оба API представляют собой унифицированные API для потоковой и пакетной обработки. Это означает, что запрос возвращает один и тот же результат независимо от того, применяется ли он к статическому набору данных или потоку данных. Запросы SQL анализируются и оптимизируются Apache Calcite (запросы Table API оптимизированы Calcite).

Оба API тесно интегрированы с API Flink DataStream и DataSet.