Skip to main content
Version: current [26.x]

Connect Client Applications to Dremio

You can connect to Dremio from several popular applications to query and visualize the data in Dremio. The applications and the compatible driver are listed in the table below.

Client ApplicationRequired DriverLegacy Driver (Unsupported)
Alteryx DesignerArrow Flight SQL ODBCLegacy ODBC
Apache SupersetN/AN/A
DataGripArrow Flight SQL JDBCDremio JDBC (Legacy)
DBeaverArrow Flight SQL JDBCDremio JDBC (Legacy)
DbVisualizerArrow Flight SQL JDBCDremio JDBC (Legacy)
DomoArrow Flight SQL JDBCDremio JDBC (Legacy)
IBM Cognos AnalyticsBundled Dremio JDBC (Legacy)Bundled Dremio JDBC (Legacy)
LookerBundled Dremio JDBC (Legacy)Bundled Dremio JDBC (Legacy)
Microsoft ExcelArrow Flight SQL ODBCLegacy ODBC
Microsoft Excel PowerPivotArrow Flight SQL ODBCLegacy ODBC
Microsoft Power BIADBCLegacy ODBC
Microstrategy WorkstationArrow Flight SQL JDBCDremio JDBC (Legacy)
PresetN/AN/A
SAP Business ObjectsArrow Flight SQL ODBCLegacy ODBC
TableauArrow Flight SQL JDBCDremio JDBC (Legacy)
ThoughtspotBundled Dremio JDBC (Legacy)Bundled Dremio JDBC (Legacy)

Supported Drivers

Developing Custom Applications

To create a connection to Dremio and run queries, you can use Arrow Flight SQL JDBC. You can also use PyArrow.

Client Encryption

Transport Layer Security (TLS) communication is supported for encrypting communication between JDBC client applications and Dremio servers. See the configuration of client TLS for Dremio on Kubernetes or Dremio standalone clusters for more information.

Transport Layer Security (TLS) communication is enabled by default for Arrow Flight client applications. See the configuration of Arrow Flight encryption for Dremio on Kubernetes or Dremio standalone clusters for more information. If you want to connect via unencrypted connections, you must explicitly disable useEncryption by setting it to false in the connection parameters for the Arrow Flight SQL ODBC driver.