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.
- Go to .
- Click Import to start a new import.
- 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.
- 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. - 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.
- 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.
- 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
- 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.
- 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.
- 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.
- If validation fails due to errors such as invalid data or predicates, an error message is displayed that highlights the problematic records.
- Click View errors or check the error messages for each row in the Errors tab in the side panel.
- You can also re-upload only the rows that failed validation.
- 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.
- 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 tag3Existing tags + tag3Replace [replace]:tag4;tag5Overwrites all existing tags [replace]:tag4;tag5tag4,tag5Remove specific [remove]:tag1;tag2Deletes specified tags [remove]:tag1;tag2Removes tag1,tag2Remove 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;object2Existing relationships + new ones Replace [replace]object1;object2Replaces all existing relationships [replace]object1;object2All previous relationships replaced Remove specific [remove]object1Deletes specific relationship(s) [remove]object1Removes 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. - Update other fields
- Because
appendis 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.
- Because