Apache Flink Connector YTsaurus

Apache Flink Connector YTsaurus — это коннектор, позволяющий использовать YTsaurus в задачах потоковой обработки данных на Apache Flink.

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

Ключевые особенности:

  • Запись в сортированные динамические таблицы;
  • Поддержка партиционирования данных;
  • Автоматическое создание таблиц;
  • Предварительное решардирование таблиц;
  • Поддержка синхронных и асинхронных Lookup операций;
  • Наличие Full и Partial стратегий кеширования Lookup запросов.

Установка

Примечание

Текущая версия коннектора требует:

  • Java 11
  • Apache Flink 1.20

Maven

<dependency>
    <groupId>tech.ytsaurus.flyt.connectors.ytsaurus</groupId>
    <artifactId>flink-connector-ytsaurus</artifactId>
    <version>${connectorVersion}</version>
    <classifier>all</classifier>
</dependency>

Gradle

implementation("tech.ytsaurus.flyt.connectors.ytsaurus:flink-connector-ytsaurus:$connectorVersion:all")

Исходный код

Исходный код доступен на странице проекта на GitHub.

Начало работы

Более подробно познакомиться с работой коннектора можно через Quick Start Guide на странице проекта.

Предыдущая
Следующая