Catalog Source Configuration > JDBC
  

JDBC

JDBC is a Java API to connect and interact with databases. You can use a JDBC connection to extract metadata from any source system for which a JDBC driver is available. Metadata Command Center certifies the following source systems from which you can extract metadata using the JDBC catalog source:
To extract metadata from these source systems, download the source-specific JDBC drivers and procure appropriate licenses. For information about using the JDBC drivers and licenses to extract metadata, see the HOW TO: Use the JDBC drivers to extract metadata in Metadata Command Center Knowledge article.
Note: MongoDB and Amazon DynamoDB are NoSQL databases that do not contain views and view columns.

Objects extracted

You can use a JDBC connection to connect to any database to extract the following metadata objects:

Prerequisites for metadata extraction and data profiling

To use a JDBC connection to extract metadata and profile data, perform the following steps:

Configure permissions

To extract metadata and run profiles, you need account access and permissions to the JDBC source system.
Permissions to extract metadata
Create a user account for the Informatica user to access the JDBC source system. Grant read permission to the new user account.
Permissions to run data profiles
You do not need additional permissions to run data profiles.

Data profiling using the JDBC V2 connection

Use the JDBC V2 connection to enable Secure Agent-based data profiling for Aurora MySQL, IBM Db2, PostgreSQL, and Oracle catalog sources. To enable Secure Agent-based data profiling for these catalog sources, download the JDBC driver from the respective third-party vendor sites and complete the prerequisite steps mentioned above.
Configure data profiling to run profiles on the metadata extracted from Aurora MySQL, IBM Db2, PostgreSQL, and Oracle catalog sources using the JDBC V2 connection. You can run data profiles on the following objects:
After running the catalog source job, you can view the data profiling statistics in Data Governance and Catalog.
Amazon Aurora MySQL is a fully managed, MySQL-compatible, relational database management system (RDBMS) for the cloud offered by Amazon Web Services. The data profiling task runs profiles on the following data types for Aurora MySQL objects:
The data profiling task runs profiles on the following data types for IBM Db2 objects:
The data profiling task runs profiles on the following data types for PostgreSQL objects:
Sampling type
Determine the sample rows on which you want to run the data profiling task. You can choose one of the following sampling types for a JDBC catalog source:

Data classification for JDBC catalog sources

Configure data classification for JDBC catalog sources to classify and organize data in your organization. You can view the data classification results in Data Governance and Catalog.

Connection properties

When you configure a connection to JDBC in Administrator, you can view the connection properties for that connection on the Registration page in Metadata Command Center.
The following table describes the JDBC connection properties for the database that you configure the connection for:
Property
Description
Connection Name
Name of the connection.
Each connection name must be unique within the organization. Connection names can contain alphanumeric characters, spaces, and the following special characters: _ . + -,
Maximum length is 255 characters.
Description
Description of the connection. Maximum length is 4000 characters.
Type
JDBC V2
Runtime Environment
The name of the runtime environment where you want to run tasks.
JDBC Driver Class Name
Name of the JDBC driver class.
For example, to connect to Aurora PostgreSQL, specify the following driver class name: org.postgresql.Driver
For more information about which driver class to use with specific databases, see the corresponding third-party vendor documentation.
Connection String
Connection string to connect to the database.
Use the following format to specify the connection string: jdbc:<subprotocol>:<subname>
For example, the connection string for the Aurora PostgreSQL database type is jdbc:postgresql://<host>:<port>[/dbname].
For more information about the connection string to use with specific drivers, see the corresponding third-party vendor documentation.
User Name
The user name to connect to the database.
Password
The password to connect to the database.