Technical lineage general troubleshooting
This topic contains the following information:
Most common issues
The following messages or other issues can appear when you run the lineage harvester, view a technical lineage or upload the new relations to Data Catalog via Collibra Data Lineage.
Tip For a list of all error codes and messages that the lineage harvester displays, please see the lineage harvester error codes section.
|
Problem |
Solution |
|---|---|
|
You get the following error message:
|
This error message appears when the folder path to the lineage harvester is invalid. Check the folder path and make sure that it does not contain whitespaces. |
|
You get the following error message:
|
This error message appears if the lineage harvester tries to read a non-UTF-8 SQL file of a data source with connection type |
|
The lineage harvester does not connect to hosts using a proxy server. |
Technical lineage does not support proxy server authentication, but you can connect to a proxy server by means of the following commands. On Windows
On other operating systems
Important In your configuration file, the value of the source "url" or "hostname" property (depending on the data source), and the value in your |
|
You get the following error message:
|
This message appears when the proxy server sends an unexpected certificate to the lineage harvester or when the default Java truststore is empty or outdated. To resolve this issue, do the following: First update Java and rerun the lineage harvester to see if the problem is solved. If the same error message is shown, follow the steps below.
|
|
You get the following error messages: In the lineage harvester log file:
In the console:
|
The lineage harvester uses a temporary file containing an SQLite database as a cache file. That means that you need write permission to the If this action failed, you can specify another directory with write permissions using Example You have a temporary directory with write permissions. The path to this directory is
custom/temp. Run the lineage harvester with the following command: ./bin/lineage-harvester -Dorg.sqlite.tmpdir=custom/temp full-sync |
|
You get the following error message:
|
First make sure that there are no spelling errors in the |
|
You get the following error message:
|
The file you are trying to upload exceeds the size limit for uploaded files. Contact Collibra support to increase the maximum file size. |
|
Technical lineage is unavailable because the selected table does not contain columns. |
Technical lineage only includes tables that have columns. Add a relation of the type "Table contains/is part of Column" between your Table asset and Column assets. |
|
You get the following message in your technical lineage:
|
This message appears if one or more of the following situations apply:
|
|
You see the following message:
|
This message appears when the technical lineage graph exceeds the limit of 1000 nodes and is too large to display. This happens, for example, if you have a table with many columns and you try to show the technical lineage of all columns in a table in one graph. If you see this message, we recommend that you browse through the technical lineage graph on the object level or select a single column in the Browse tab pane. Note You cannot manually change this limit. |
|
You see the following error message in your technical lineage for a Microsoft SQL Server data source: " |
This error message appears when you run the lineage harvester to create a technical lineage for a Microsoft SQL Server data source without having the correct permissions to the SQL Server. As a result, the lineage harvester processes empty files and there is no technical lineage available for this data source. Make sure you have at least the VIEW DEFINITION permission or sysadmin role in Microsoft SQL Server. Note If you use multiple users, make sure that each one of them has the proper permissions. |
|
The import job fails. Note If the import job fails during import and the failing job is rolled back, you can have both old and new relations. The old relations were created during the first job and the new relations are created after the rollback. If more than one job is triggered, only the failed job is rolled back. |
First, check the following:
Then, rerun the import of relations. |
|
Relations are not changed as expected. |
Check whether the lineage harvester refreshed the data source via a scheduled job. If the import job failed, then the data source was not refreshed and the previously created relations stay the same. If that happened, rerun the lineage harvester to import again. |
|
Manual relations are overwritten. |
We recommend that you do not manually add relations of the type "Data Element targets / sources Data Element" between asset types that are imported via the scheduled jobs. These relations are overwritten every time the scheduled job synchronizes the data source. |
|
Ingesting Looker or Power BI assets fails. |
For more information, see the following sections: |
Testing connectivity
You can check whether the lineage harvester can connect to the Collibra Data Lineage server and Data Catalog.
- Run the lineage harvester in command line.
- Run the following command:
test-connection.
The result shows if the lineage harvester can connect to the Collibra Data Lineage server and Data Catalog.
The logs will also show the IP addresses of the Collibra Data Lineage servers that you have to whitelist.
Password errors
If you mistyped the password or want to change an existing password, go to the lineage harvester folder > config/pwd.conf and delete the lines below. As a result, the lineage harvester will ask for the password again.
Tip If you have the lineage harvester version 1.3.0 or newer, you can also provide your passwords via stdin or a password manager.
{
"url" : "<URL>",
"userName" : "<user>",
"password" : "<password>"
}