Import asset types and relationships - Precisely Data Integrity Suite

Data Integrity Suite

Product
Spatial_Analytics
Data_Integration
Data_Enrichment
Data_Governance
Precisely_Data_Integrity_Suite
geo_addressing_1
Data_Observability
Data_Quality
dis_core_foundation
Services
Spatial Analytics
Data Integration
Data Enrichment
Data Governance
Geo Addressing
Data Observability
Data Quality
Core Foundation
ft:title
Data Integrity Suite
ft:locale
en-US
PublicationType
pt_product_guide
copyrightfirst
2000
copyrightlast
2026

Use the Import feature to upload and manage business and technical assets and their relationships in the Data Integrity Suite. For larger volumes, compile multiple records in a spreadsheet and upload them all at once.

Key capabilities include:
  • Spreadsheet template: Download a predefined spreadsheet template to input asset or relationship data, and then upload it.
  • Import processing: The system validates and processes CSV/XLSX files for bulk addition, update, or deletion of assets and relationships. Uploaded records are persisted in the catalog and made available in the UI, maintaining data integrity and operational efficiency.
  • Monitoring and error reporting: Track the progress of your uploads in real-time and receive detailed error reports for any issues encountered.
  • Robust error handling: If any record contains invalid information, that record is flagged for review. The import continues for valid records, ensuring that correct data is still imported successfully.
Note: Asset updates are supported via Asset Xref only. When importing data to update existing assets, the system uses the xref (Asset Xref) field to match records with existing assets. Asset updates are not supported through key fields or parentId. If the xref is not found in the system, a new asset is created. If the xref matches an existing asset, the system updates that asset with the provided data, modifying only the specified fields. You can specify only the columns you want to update; other fields remain unchanged, except for required columns. This process supports both creating and updating assets in a single import operation.
Note: When creating a new relationship, if one side of the relationship does not exist, the system automatically generates a placeholder asset. After the placeholder is created, you must convert it to a real asset by providing the necessary information and attributes, so it is fully integrated into the system.
  1. Go to Configuration > Import.
  2. Click Import to start a new import.
  3. For Import Type, select the type of asset or relationship you want to import: Technical Assets, Business Assets, Users, Models, Policies, Reference Lists, or Relationships.
  4. Select the Import Action.
    • For assets, the default is Add/Update.
    • For relationships, select Add/Update to add or update, or Delete to remove relationships.
    Note: Deleting relationships does not affect the associated asset fields. Asset field integrity is maintained regardless of relationship deletions.
  5. From the drop-down menu, select the Type of asset or relationship you want to import. You can also include a Description.
    Note: The Columns tab in the side panel lists all required and optional fields for the selected import type. These fields appear as column headers in the spreadsheet template.
  6. You can turn on the Trigger workflows toggle to initiate workflows associated with this asset type.
    Note: During the import process, the system displays available workflows in the Triggered Workflows tab in the side panel. If no workflows are available, this is indicated in the side panel, and the toggle to trigger workflows is disabled. Click the workflow links to view detailed information in a secondary panel, which can be closed to continue the import.
  7. Click Download Spreadsheet Template. The template includes the required fields and columns based on the type you select. Mandatory columns for required fields are shown in bold.
    Note: For relationship imports, the template includes the following columns:
    • Subject Id: Source asset (provide either the unique ID or xref)
    • Object Id: Target asset (provide either the unique ID or xref)
    • Optional relationship properties as additional columns
    To ensure accuracy and avoid errors, use either the unique ID or xref for both source and target assets.
  8. Validate the file by ensuring that all required fields are filled out and that the data types match the expected formats.
    Warning: Required fields must be provided when adding new assets. Each imported file is limited to a maximum size of 100 Megabytes. Uploaded files are retained for 90 days.
  9. Upload the file by browsing and selecting a file from your computer, or by dragging and dropping it.
    Tip: Ensure your file is in XLSX, XLS, or CSV format.
  10. After uploading the file, the system performs the following validation checks:
    • File format and required fields: Ensures the uploaded file meets the required format and contains all required fields.
    • Asset existence: Checks whether the assets referenced in the file exist. If not, placeholder assets are created.
  11. If validation fails due to errors such as invalid data or predicates, an error message is displayed that highlights the problematic records.
  12. Click View errors or check the error messages for each row in the Errors tab in the side panel.
  13. You can also re-upload only the rows that failed validation.
  14. After the import is configured, click Import to start the process. After a successful import, the system displays a confirmation message.
  • Track the progress of your import through status indicators: In Progress, Completed, Partial, and Failed.

  • Import child assets: When importing child assets, you must establish a parent-child relationship. The spreadsheet template includes a parent xref column. Provide the Asset Xref of the parent asset, which you can find on the asset Details page or side panel of the parent asset.
  • Update existing relationships: For existing relationships, the system updates them with the information you provide in the spreadsheet template.

Update existing assets using import

Bulk asset updates help maintain data accuracy and consistency across your system. The import process uses the xref or other unique identifiers in your spreadsheet to match records with existing assets. When a match is found, the asset's fields are updated based on the data and operations specified in the import file. Only columns included in your spreadsheet are affected; other fields remain unchanged.
  • The default Add/Update import action lets you modify existing assets, including their tags and relationships, without separate processes.
  • Validation and error handling: The system validates updates for required fields, data types, and field constraints (such as cardinality for relationship fields). If an update fails validation, the record is included in the error file with a descriptive message.
  • Reviewing update results: After the import, download the error and success files to review which assets were updated and which encountered issues. The error file provides details for each failed record, while the success file lists all successfully updated assets.

For more information on structuring the import spreadsheet, see Understand import spreadsheet template.

  1. Update tags and relationships: Include the following operations and examples in your import spreadsheet, and prepare your data with the correct syntax for each action. The syntax determines how the system updates the tags and relationships.

    Update tags

    Action Syntax Description Example Result
    Append (default) None Adds new tags to existing ones tag3 Existing tags + tag3
    Replace [replace]:tag4;tag5 Overwrites all existing tags [replace]:tag4;tag5 tag4, tag5
    Remove specific [remove]:tag1;tag2 Deletes specified tags [remove]:tag1;tag2 Removes tag1, tag2
    Remove all [remove] Clears all tags [remove] No tags (all cleared)

    Update relationships

    Action Syntax Description Example Result
    Append (default) None Adds new relationships to existing ones object1;object2 Existing relationships + new ones
    Replace [replace]object1;object2 Replaces all existing relationships [replace]object1;object2 All previous relationships replaced
    Remove specific [remove]object1 Deletes specific relationship(s) [remove]object1 Removes the specified relationship(s)
    Remove all [remove] Clears all relationships [remove] No relationships (all cleared)
    Note: Do not include any extra characters, spaces, or line breaks within the field.
  2. Update other fields
    • Because append is the default behavior for all fields, providing a new value updates the existing value by appending the data. For other fields (such as text or multi-select lists), provide a new value to update, or leave it empty to keep the current value unchanged.
    • To remove a value from any field, use [remove].
    • For multi-select list fields, [remove] clears all selected values.