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 the Apache Kafka network protocol. Due to the compatibility layer, many tools designed to work with Kafka 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
Grafana Full Instruction

Orchestration

System Instruction
Apache Airflow™ Instruction

Data ingestion

Delivery system Guide
FluentBit Guide
LogStash Guide
Kafka Connect Sink Guide

Streaming data ingestion

Delivery System Instruction
Apache Kafka API Instruction

Data migrations

Source Guide
Arbitrary JDBC data sources Guide
MySQL Guide

Schema migrations

Environment Instruction
goose Instruction
Liquibase Instruction
Flyway Instruction
dbt Instruction

Query engines

Engine Guide
Apache Spark™ Guide

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
Drizzle ORM Instructions

Vector search

Tool Guide
LangChain Guide
Mem0 Guide

See also