Skip to main content

Dataiku

This guide walks you through connecting Dataiku to IOMETE using the Arrow Flight SQL JDBC driver.

Prerequisites

  • A running IOMETE cluster with an active compute resource
  • Access to the Dataiku Administration panel
  • Your IOMETE username and personal access token

Download the JDBC Driver

IOMETE provides a custom release of the Arrow Flight SQL JDBC driver with additional support for HTTP CONNECT proxy tunneling, making it suitable for enterprise environments where outbound connections may be restricted.

Download the latest JAR from the iomete-artifacts GitHub repository. Artifacts follow the naming convention:

flight-sql-jdbc-driver-<upstream>-iomete.<release>.jar

For example: flight-sql-jdbc-driver-19.0.0-iomete.1.jar

Standard driver compatibility

The standard Apache Arrow Flight SQL JDBC driver is also compatible with IOMETE. The IOMETE custom driver is functionally identical to the upstream release — the only addition is native HTTP CONNECT proxy support. If you don't need proxy tunneling, either driver works.

See the Arrow Flight SQL JDBC Driver documentation for proxy configuration details, JDBC URL parameters, and download instructions.

Save the JAR file to a directory accessible by your Dataiku instance.

Configure the Connection in Dataiku

Step 1: Open the Administration Panel

Navigate to the Administration section from the Dataiku home screen.

Dataiku Administration Panel | IOMETEDataiku Administration Panel | IOMETE

Step 2: Access Connections

Select Connections from the left-hand menu.

Dataiku Connections Panel | IOMETEDataiku Connections Panel | IOMETE

Step 3: Create a New SQL Connection

Search for Other and select Other SQL databases.

Selecting Other SQL databases | IOMETESelecting Other SQL databases | IOMETE

Step 4: Configure the Connection

You will see the connection setup form:

New SQL Database Connection Form | IOMETENew SQL Database Connection Form | IOMETE

Fill in the following settings:

FieldValue
JDBC driver classorg.apache.arrow.driver.jdbc.ArrowFlightJdbcDriver
JDBC URLYour IOMETE compute JDBC connection string (remove any embedded username/password)
Driver jars directoryPath to the directory containing the downloaded JAR file
SQL dialectSparkSQL (via JDBC)
UserYour IOMETE username
PasswordYour IOMETE personal access token
Can browse catalogs✓ Enabled
Finding Your JDBC URL

You can find the JDBC connection string in the IOMETE console under your compute resource's connection details. Make sure to remove any user and password parameters from the URL, as these are configured separately.

Verify the Connection

After saving your configuration, use Dataiku's Test button to verify the connection. Once successful, you can start creating datasets and running queries against your IOMETE lakehouse.