Informatica PowerCenter source configuration
Updated:Note This topic is only relevant if you are creating technical lineage via Edge. If you are using the CLI lineage harvester (deprecated), you need to create a <source ID> configuration file. The CLI harvester will officially reach its End of Life on July 31, 2026.
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.
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 certain properties are not specified in your JSON code, an analyze error called CONFIGURATION is shown 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" }
}