Skip to the main content.

Did you know?

 

RTI is the world’s largest DDS supplier and Connext is the most trusted real-time data streaming platform for intelligent physical systems.

Success-Plan-Services-DSSuccess-Plan Services

Our Professional Services and Customer Success teams bring extensive experience to train, problem-solve, mentor, and accelerate customer success.

Learn more

Developers

From downloads to Hello World, we've got you covered. Find all of the tutorials, documentation, peer conversations and inspiration you need to get started using Connext today.

Resources

RTI provides a broad range of technical and high-level resources designed to assist in understanding industry applications, the RTI Connext product line and its underlying data-centric technology.

The monthly RTI Newsletter lets you in on what’s happening across all the industries that matter to RTI customers.

Subscribe

Company

RTI is the real-time data streaming company for autonomy. RTI Connext supplies the reliability, security and performance essential for intelligent physical systems.

Contact Us

News & Events
Cooperation

Database Integration Adapter

Easily store real-time DDS data into relational databases

⇠ Back to All RTI LABS Projects

RTI Labs

Turn real-time DDS data into persistent, query-ready database records

The Database Integration Adapter is a plugin for RTI Routing Service that enables the persistence of DDS data into relational databases. It allows applications to store DDS samples from selected topics directly into databases such as MariaDB and PostgreSQL for long-term storage, analysis, and integration with enterprise systems. By leveraging the ODBC (Open Database Connectivity) standard, the adapter provides compatibility with any database system that offers an ODBC-compliant driver. This approach simplifies integration, reduces vendor lock-in, and enables flexible deployment across diverse database environments.

How it works:

This integration supports automatic table creation based on DDS topic types, reducing configuration effort and accelerating deployment. DDS samples are stored in a queryable JSON format, enabling powerful and flexible SQL-based queries on the data content.

RTI-Data-Integration-Adapter

Features

Automatic Table Management

Generates database tables from DDS topic types and can be configured to automatically delete tables when a topic is disposed of, ensuring efficient resource management.

Flexible Data Formatting

Stores DDS samples in JSON format for easy querying and integration.

Instance History Management

Configurable sample history per instance.

ODBC Compatibility

Works with any ODBC-compliant database (custom implementation may be required), with native support provided for MariaDB and PostgreSQL.

 Multiple Endpoints

Supports simultaneous connections to multiple database servers, enabling routing of DDS data to different databases.

Benefits

Seamless Data Persistence

Effortlessly store and retrieve DDS data using standard SQL queries.

Historical Data Access

Enable analytics and reporting on DDS data with familiar database tools.

Flexible Deployment

Supports both Docker-based and native Linux installations.

Extensible

Easily adapt to new databases via ODBC.

Access the Database Integration Adapter code here.

RTI Labs Project Type: Product Prototype

Maturity level: Experimental Feature

Support: Github issues tracked by RTI Engineering Team

Intent: Provide a simple adapter to store DDS samples from specified topics into relational databases.

Feedback: For technical issues:

Product Version Information: N/A (source release). Compatible with Connext 7.3.0 and later.

Platform Support: Source-release with CMake build system. Has been tested with Linux (x64Linux4gcc7.3.0)

System requirements

  • ODBC driver manager (unixODBC)
  • MariaDB 10.5+ server
  • MariaDB Connector/ODBC 3.1
  • PostgreSQL 13+ server
  • PostgreSQL ODBC driver

Product compatibility: Connext Professional 7.3.0 and later versions

Database Integration Adapter documentation is located in the RTI Community GitHub repository, or can be found here.

Join the RTI Community

Post your questions, search through our Knowledge Base, and get the most from your DDS experience by joining the RTI Community!