Connecting to Dremio
This section contains details for Dremio connections.
General information
| Field | Description |
|---|---|
| Data source | Dremio |
| Supported versions | 24.3.0 |
| Connection string | jdbc:dremio:direct=
|
| Packaged? |
|
| Certified? |
|
| Supported features | |
|
Estimate job
|
|
|
Analyze data
|
|
|
Schedule
|
|
| Processing capabilities | |
|
Pushdown
|
|
|
Spark agent
|
|
|
Yarn agent
|
|
|
Parallel JDBC
|
|
| Java Platform version compatibility | |
|
JDK 8
|
|
|
JDK 11
|
|
Note The Dremio connection is compatible with JDK11 if you add the following to owlmanage.sh as a JVM option for the web and Spark instance: -Dcdjd.io.netty.tryReflectionSetAccessible=true
Minimum user permissions
In order to bring your Dremio data into Collibra Data Quality & Observability, you need the following permissions.
- Read access on your Dremio tables.
- ROLE_ADMIN assigned to your user in Collibra DQ.
Recommended and required connection properties
| Required | Connection Property | Type | Value |
|---|---|---|---|
|
|
Name | Text | The unique name of your connection. Ensure that there are no spaces in your connection name. |
|
|
Connection URL | String |
The connection string path of your Dremio connection. When referring to the example below, replace the Example |
|
|
Driver Name | String |
The driver class name of your Dremio connection.
|
|
|
Port | Integer |
The port number to establish a connection to the datasource. The default port is |
|
|
Source Name | String | N/A |
|
|
Target Agent | Option | The Agent that submits your Spark job for processing. |
|
|
Auth Type | Option |
The method to authenticate your connection. Note The configuration requirements are different depending on the Auth Type you select. See Authentication for more details on available authentication types. |
|
|
Properties | String |
The configurable driver properties for your connection. Multiple properties must be comma delimited. For example, abc=123,test=true |
Authentication
This data source supports the following authentication type:
Username/Password
| Required | Field | Description |
|---|---|---|
|
|
Username | The username of your Dremio account. |
|
|
Password | The password of your Dremio account. |
Known limitations
- When you run a DQ job with a SQL query that attempts to perform a WHERE on a date column, the job fails. For example,
select * from "@admin"."myspace" WHERE registration_dttm = '2016-02-03T07:55:29'. There is currently no known workaround for this limitation. - When you run a DQ job with a SQL query that does not contain an explicit WHERE clause, the job fails with an exception message that the command line does not contain a
-rd. A workaround for this limitation is to add WHERE 1=1 to the query. - When you run a DQ job with a query that contains both a WHERE and LIMIT clause, the SQL preview returns all records and ignores both filters.