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