Integrations YDB

This section provides the main information about YDB integrations with third-party systems.

Note

In addition to its own native protocol, YDB has a compatibility layer that allows external systems to connect to databases via network protocols PostgreSQL or Apache Kafka. Due to the compatibility layer, many tools designed to work with these systems can also interact with YDB. The compatibility level of each specific application needs to be clarified separately.

Graphical user interfaces

Environment Instruction Compatibility level
Embedded UI Instruction
DBeaver Instruction By JDBC-driver
JetBrains Database viewer By JDBC-driver
JetBrains DataGrip Instruction By JDBC-driver
Other JDBC-compatible IDEs By JDBC-driver
Jupyter Notebook Instruction By YDB-SQLAlchemy

Data visualization (Business intelligence, BI)

Environment Compatibility Level Instruction
Apache Superset ydb-sqlalchemy Instruction
DataLens Full Instruction
FineBI PostgreSQL wire protocol Instruction
Grafana Full Instruction

Orchestration

System Instruction
Apache Airflow™ Instruction

Data ingestion

Delivery System Instruction
FluentBit Instruction
LogStash Instruction
Kafka Connect Sink Instruction
Arbitrary JDBC data sources Instruction
Apache Spark™ Instruction

Streaming data ingestion

Delivery System Instruction
Apache Kafka API Instruction

Data migrations

Environment Instruction
goose Instruction
Liquibase Instruction
Flyway Instruction
dbt Instruction

Object–relational mapping (ORM)

System Instructions
Hibernate Instructions
Spring Data JDBC Instructions
Kotlin Exposed Instructions
JOOQ Instructions
Dapper Instructions
Entity Framework Instructions
Linq To DB Instructions
SQLAlchemy Instructions
Django Instructions

Vector search

System Instruction
LangChain Instruction

See also