Connecting to Denodo

This section contains details for Denodo connections.

General information

Field Description
Data source Denodo
Supported versions 8.0-update-20240926
Connection string jdbc:vdb://
Packaged?

Yes

Certified?

Yes

Supported features
Estimate job

Yes

Analyze data

Yes

Schedule

Yes

Processing capabilities
Pushdown

No

Spark agent

Yes

Yarn agent

Yes

Parallel JDBC

Yes

Java Platform version compatibility
JDK 8

Yes

JDK 11

Yes

Minimum user permissions

In order to bring your Denodo data into Collibra Data Quality & Observability, you need the following permissions.

  • Read access on Denodo tables.
  • ROLE_ADMIN assigned to your user in Collibra DQ.

Recommended and required connection properties

Required Connection Property Type Value

Yes

Name Text The unique name of your connection. Ensure that there are no spaces in your connection name.

Yes

Connection URL String

The connection string path of your Denodo connection.

When referring to the example below, replace the ${value} sections of the connection URL with your actual value.

Example jdbc:vdb://${host}:${port}database?ssl=true&sslTrustStoreLocation=${keystore_location&sslTrustStorePassword=${password}

Yes

Driver Name String

The driver class name of your Denodo connection.

com.denodo.vdp.jdbc.Driver

Yes

Port Integer

The port number to establish a connection to the datasource.

The default port is 9999

No

Source Name String N/A

No

Target Agent Option The Agent that submits your Spark job for processing.

Yes

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.

No

Driver Properties String

The configurable driver properties for your connection. Multiple properties must be comma delimited. For example, abc=123,test=true

When you use the OAuth2 authentication method, add the following semicolon-separated ; properties, adjusting the parameterized section (${ }) according to your IdP details:

  • dq.idp.url=${ }
  • dq.idp.scopes=${ }
  • dq.idp.grantType=${ }

Example 
dq.idp.url=https://dev-12345678.okta.com/oauth2/abcde12fgh3ijKLmN4o5/v1/token;dq.idp.scopes=developers;dq.idp.grantType=client_credentials

Authentication

Select an authentication type from the dropdown menu. The options available in the dropdown menu are the currently supported authentication types for this data source.

Important 
When you use OAuth2 authentication, you need to add the following IdP parameters to the Driver Properties input field on the Properties tab:

dq.idp.url=${ }
dq.idp.scopes=${ }
dq.idp.grantType=${ }

See the Driver Properties section above for more information.

Required Field Description

Yes

Username The username of your Denodo account.

Yes

Password The password of your Denodo account.

Yes

Username The username credential required for the IdP service to authenticate a user.

Yes

Password The password credential required for the IdP service to authenticate a user.

Yes

Script

The file path that contains the script file that the password manager uses to interact with and authenticate a user account.

Example /tmp/keytab/denodo_pwd_mgr.sh

No

Param $1 Optional. An additional parameters to authenticate your Denodo connection.

No

Param $2 Optional. An additional parameter to authenticate your Denodo connection.

No

Param $3 Optional. An additional parameter to authenticate your Denodo connection.

Known limitations

  • Denodo connections do not support queries with a LIMIT filter, because the Denodo's proprietary query language (VQL) does not support the LIMIT operator.