Data Connections

How to get data into DBNL

Data Connections are how production AI log data is ingested into your DBNL Deployment as part of the Data Pipeline. Each Project has one ingestion method that is set at creation. If you need to change this later you can do this via the Project settings page.

Data Connections are how Production AI log data is ingested into DBNL, kicking off the Analytics Workflow.

DBNL supports three methods of data ingestion:

Ingestion Type
Pros
Cons

OTEL Trace Ingestion

  • Get rich data logged in a few lines of embedded code

  • Enables full trace inspection in Logs page

  • Automatically maps to DBNL Semantic Convention if using standard semantic types

  • Cannot backfill data, requiring a full week before first Insights

  • Clickhouse support needs to be enabled during installation of Deployment

SDK Log Ingestion

  • Most flexible, can contain a full trace as part of a log line

  • Can backfill previously logged data

  • Requires Python SDK code to be written and scheduled as part of external orchestration service

SQL Integration Ingestion

  • Leverages currently logged data in SQL tables

  • No code required

  • Scheduling from DBNL Platform

  • Can backfill previously logged data

  • Requires log data to be already flattened and stored in a SQL table

  • May require complex SQL queries to adapt to DBNL Semantic Convention

Managing Data Connections

Creating a New Data Connection

From the Namespace landing page click on "Data Connections" on the left panel. On the Data Connections landing page "+ Add Data Connection" in the upper right. Provide a required name for the Data Connection and an optional description. All Data Connections will be available to any User creating a Project in the Namespace.

Was this helpful?