Meta Integration® Model Bridge (MIMB)
"Metadata Integration" Solution

MIMB Bridge Documentation

MIMB Import Bridge from Denodo Virtual DataPort

Bridge Specifications

Vendor Denodo
Tool Name Denodo Virtual DataPort
Tool Version 6.0 to 7.0
Tool Web Site https://www.denodo.com/
Supported Methodology [Relational Database] Multi-Model, Data Store (Physical Data Model, Stored Procedure Expression Parsing) via JDBC API

BRIDGE INFORMATION
Import tool: Denodo Denodo Virtual DataPort 6.0 to 7.0 (https://www.denodo.com/)
Import interface: [Relational Database] Multi-Model, Data Store (Physical Data Model, Stored Procedure Expression Parsing) via JDBC API from Denodo Virtual DataPort
Import bridge: 'Denodo' 11.0.0

BRIDGE DOCUMENTATION
IMPORTING FROM A DENODO PLATFORM USING JDBC.

The bridge imports the following data sources and views:
- data sources: JDBC, delimited file (data route: Local)
- views: base view, materialized view, derived views (join view, union view, minus view, intersection view, selection view, interface view)

Denodo User Privilege Requirements
You can use any custom read only user with at least the following privileges:
- Connect, Metadata, and Read privileges are required to read metadata
- Admin privilege is required to read metadata about data sources that you did not create/own (without the data source metadata, the Denodo model cannot stitch views to their source models)
- Write privilege is required for Denodo version 7 (or newer) to obtain the SQL used to create a view (to execute the command DESC VQL VIEW etc.)

Denodo Java Requirements:
You may need to use the Miscellaneous parameter to specify a Java environment supported by Denodo Virtual DataPort, if the default JVM is not compatible (OpenJDK 11 instead of Oracle JVM 8) (e.g. -jre "c:\Program Files\Java\jre1.8.0_211\bin\javaw.exe").

FREQUENTLY ASKED QUESTIONS
Q: What Denodo patches must be applied?
A: For Denodo Platform 6.0 only, you must apply patch 20171205 or newer.


Bridge Parameters

Parameter Name Description Type Values Default Scope
Driver location
This parameter is optional.

The JDBC driver located in the directory <DENODO_HOME>/tools/client-drivers/jdbc/denodo-vdp-jdbcdriver.jar

The 'com.denodo.vdp.jdbc.Driver' JDBC driver with the 'Denodo Native Driver' name is required.
DIRECTORY      
JDBC connection URL Syntax of the JDBC connection URL:
jdbc:vdb://<hostName>:<port>/<databaseName>[?<paramName>=<paramValue> [&<paramName>=<paramValue>]* ]
The name of the database is mandatory.
For example:
JDBC connection URL sample
jdbc:vdb://localhost:9999/admin?queryTimeout=100000&chunkTimeout=1000&userAgent=myApplication&autoCommit=true

If the name of the database contains non-ASCII characters, they have to be URL-encoded.
For example, if the name of the database is "???", the connection URL to the database will be this:
JDBC connection URL sample with non-ASCII characters
jdbc:vdb://localhost:9999/%E3%83%86%E3%82%B9%E3%83%88?queryTimeout=900000&chunkTimeout=1000&userAgent=myApplication&autoCommit=true
STRING     Mandatory
User The database user name on whose behalf the connection is being made. STRING      
Password The database user's password on whose behalf the connection is being made. PASSWORD      
Database Name of the database you would like to import. REPOSITORY_SUBSET      
Views Views in the database you would like to import.
When this parameter is empty all available non-system Views are imported.
Use semicolons to separate View names in the list (e.g. view1;view2).

You can specify view name patterns using '%', '_' or 'NOT' keywords.
'%': represents a segment of text of any length, including an empty text.
'_': represents any character (only one character).

Patterns support inclusions and exclusions.
Here is an example of inclusion syntax, "A%; %B; %C%; D" that tries to get view names that:
- start with A or
- end with B or
- contain C or
- equal D

To exclude a pattern, prefix it with 'NOT'. Here is an example of exclusion syntax, "A%; NOT %test"
that imports views with name started with 'A' and not ended with 'test'
STRING      
Miscellaneous Specify miscellaneous options identified with a -letter and value.

For example, -m 4G -f 100 -j -Dname=value -Xms1G

-m the maximum Java memory size whole number (e.g. -m 4G or -m 2500M ).
-s import system objects that are skipped by default (e.g. -s).
-v set environment variable(s) (e.g. -v var1=value -v var2="value with spaces").
-j the last option that is followed by Java command line options (e.g. -j -Dname=value -Xms1G).
-jre you may need to specify a Java environment supported by Denodo Virtual DataPort, if the default JVM is not compatible (OpenJDK 11 instead of Oracle JVM 8) (e.g. -jre "c:\Program Files\Java\jre1.8.0_211\bin\javaw.exe").
STRING      

 

Bridge Mapping

Mapping information is not available

Last updated on Tue, 23 Jun 2020 18:16:25

Copyright © Meta Integration Technology, Inc. 1997-2020 All Rights Reserved.

Meta Integration® is a registered trademark of Meta Integration Technology, Inc.
All other trademarks, trade names, service marks, and logos referenced herein belong to their respective companies.