Informatica PowerCenter source configuration
Updated:The Source configuration field in the Informatica PowerCenter technical lineage Edge capability allows you to:
- Define connection properties.
- Map the system names of databases and connections in Informatica PowerCenter to the names of System assets in Data Catalog.
Source configuration is case-sensitive. Enter system, database, and schema names using consistent casing based on the source.
- If the name contains uppercase characters, enter it in uppercase. For example, enter RAW when the source uses Raw.
- If the name is lowercase, enter it in lowercase.
Tip If you previously integrated Informatica PowerCenter via the lineage harvester (deprecated), you can copy and paste the JSON code from your <source ID> configuration file into the Source configuration field.
The value of the Source configuration field must be a valid block of JSON code, for example:
{
"connectionDefinitions": {
"oracle_source": {
"dbname": "oracle-source-database-name1",
"schema": "my Oracle source schema",
"dialect": "oracle"
},
"oracle_target": {
"dbname": "oracle-target-database-name2",
"schema": "my other oracle target schema",
"dialect": "oracle"
}
},
"collibraSystemNames": {
"databases": [
{
"dbname": "oracle-source-database-name1",
"collibraSystemName": "oracle-system-name1"
},
{
"dbname": "oracle-target-database-name2",
"collibraSystemName": "oracle-system-name2"
}
],
"connections": [
{
"connectionName": "oracle-source",
"collibraSystemName": "oracle-system-name1"
},
{
"connectionName": "oracle-target",
"collibraSystemName": "oracle-system-name2"
}
]
}
}
The following table describes the various properties you can use in your JSON code block.
If the connection definitions are provided but certain properties are not specified, an analyze error called CONFIGURATION is displayed in the transformations table on the Sources tab page when the technical lineage is created. The unspecified properties are marked as UNDEFINED in the analyze error. For more information about the analyze errors, go to Analyze errors and possible solutions in Technical lineage Sources tab page.
|
Property |
Description |
|---|---|
|
connectionDefinitions |
This section contains the connection properties to a source in Informatica PowerCenter. |
|
<connectionName>
|
The type of your source or target data source. This section contains the connection properties to a source or target in Informatica PowerCenter. Note Define a connection in the JSON file only once; specifically, define a data source with the
<connectionName> property specified only once in the JSON file. If you define a connection multiple times, unexpected lineage and stitching issues might occur. |
|
dbname
|
The name of your source or target database. When you specify the |
|
schema
|
The name of your source or target schema. When you specify the |
|
dialect
|
The dialect of the referenced database. If you specify a dialect for a database, the value overrides the dialect that you specify in the lineage harvester configuration file for this database. For any databases that do not have a dialect specified in the source ID file, the dialect that you specify in the lineage harvester configuration file is used as a global dialect. See the list of allowed values.
You can enter one of the following values:
|
|
collibraSystemNames |
This section contains the system or server name that is specified in your database and referenced in your connection. Use this property with the Specify this property with the same name as the name of the System asset that you create when you prepare the physical data layer in Data Catalog. If you don't prepare the physical data layer, Collibra Data Lineage cannot stitch the data objects in your technical lineage to the assets in Data Catalog. The following rules apply when you specify the
|
|
databases
|
This section contains the database information. This is required to connect directly to the system or server of the database. |
|
dbname
|
The name of the database. The database name is the same as the name you entered in the <connectionName> section. |
|
collibraSystemName
|
The system or server name of the database. |
|
connections
|
This section contains the connection information. This is required to reference to the system or server of the connection. |
|
connectionName
|
The name of the connection. |
|
collibraSystemName
|
The system or server name of the connection. |
$DBConnection_dwh=DWH_EXPORT, add the following connection definitions{
"DWH_EXPORT":
{ "dbname": "DWH", "schema": "DBO" }
}