Integrations YDB

This section provides basic 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 PostgreSQL or Apache Kafka network protocols. Thanks to the compatibility layer, many tools designed to work with these systems can also interact with YDB. The compatibility level of each specific application must 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 delivery

Delivery system Guide
FluentBit Guide
LogStash Guide
Kafka Connect Sink Guide

Streaming data delivery

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 execution 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

SQL dialect conversion

Tool Instructions
Plugin ydb-sqlglot-plugin for SQLGlot Instructions
SQL dialect converter to YQL Instructions

See also