Skip to main content

SQL Connector

Data Store

The SQL Connector integrates Brinqa with any relational database reachable over JDBC. Rather than targeting a single fixed schema, it is a generic, query-driven connector: an operator supplies the SQL queries used to test connectivity, discover the schema, and retrieve data, and the connector turns each returned row into a connector object. Because the synced data is defined entirely by the customer-supplied query, the connector is schema-agnostic and can be pointed at any table, view, or join that the configured database user can read.

The following JDBC databases are supported out of the box (the driver is selected automatically from the connection URL prefix):

DatabaseConnection URL prefix
H2jdbc:h2:
MySQLjdbc:mysql:
jTDS (Sybase / MS SQL)jdbc:jtds:
PostgreSQLjdbc:postgresql:
Oraclejdbc:oracle:
Microsoft SQL Serverjdbc:sqlserver:
Snowflakejdbc:snowflake:
Databricksjdbc:databricks:

Data retrieved from SQL Connector

Connector ObjectRequiredMaps to Data Model
Record (Current SQL Connector)YesRecord (Current SQL Connector)
Record (Deprecated SQL Connector)YesRecord (Deprecated SQL Connector)
note

For detailed steps on how to view the data retrieved from SQL Connector in the Brinqa Platform, see How to view your data.

note

Note: This repository ships two connector variants. The current connector supports dynamic schema discovery, per-phase retry/timeout, MD5 unique-ID generation, boolean field coercion, and Databricks OAuth2 authentication. A legacy connector (labeled SQL Connector (Deprecated)) is retained for backward compatibility and adds incremental sync via a sync token, multi-value field parsing, JNDI lookup, and create/update write-back. Configuration for both variants is documented in Configuration.