Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Home
  • Migrations
  • Migration Jobs
  • Advanced Job Options

Metadata Mapping Import

Learn how to use a metadata mapping file to map metadata across platforms.

Written by Andrea Harvey

Updated at June 23rd, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Insights
    Prebuilt Insights Custom Insights
  • Content
  • Accounts
  • Activity Log
  • Content Scans
  • Migrations
    Migration Jobs Migration Reports Maps Flagged Items Migration Tools
  • Connections
    Supported Platform Connections Creating Connections Connection Maintenance Connection Pools
  • Entity Types
    DryvIQ Available Entity Types Custom Entity Types Entity Type Maintenance
  • Action Sets
    Creating Action Sets Action Sets Maintenance
  • Settings
    License Performance Notifications Extensions Entity Types Settings Display Settings Configuration
  • API, CLI, and SDK Documentation
    REST API Documentation Command-line Interface SDK Development
  • POC Offering
  • Release Notes
+ More

Table of Contents

Overview Importing the Mapping File Verifying Platform Metadata Support File Format File Path Example Metadata Example Hash Metadata Post Process Reviewing Results Failed Metadata Import Metadata Import Errors

Overview

The metadata import feature enables users to import metadata from platforms that do not otherwise support metadata, based on the contents of a delimited text file or a database table. This process can be helpful when importing data produced during an export routine, such as exporting content from a platform not yet supported by the application. The metadata import runs after all content has been processed. It will iterate over each row from the import source and attempt to determine the impacted file along with the desired metadata values. If the file can be determined, the necessary metadata will be added to the impacted file.

Importing the Mapping File

Click Edit and select the path on the source platform where the metadata map is located. You can also manually enter the path. Click Use this file to select the file. 

Select the Metadata Map File

 

Manually Enter the pPath to the File

 

DryvIQ will ignore any metadata filters added to the migration jobs when using the metadata import feature. 

 

Verifying Platform Metadata Support

You must define your metadata template or the corresponding columns for each platform. For instructions on this setup, please refer to the platform's documentation.

File Format

The import source can be any delimited file or even a database table. The import source needs to contain two types of information for each row in the file: the file path and metadata values.

If you receive an error when importing a CSV file, the file does not meet the expected format. Compare your file to the sample file provided, and edit it before attempting to import it again.

 

File Path

The first column in the import source must be the file path. However, you can split the path into two columns, one for the directory name and one for the file name.

  • Valid directory column names: FolderName, Folder_Name, and Folder_Structure
  • Valid file column names: FileName, File_Name

You can specify the path in one column, representing the full path.

  • Valid column names: FilePath, Path, FullPath, File_Path, and Full_Path
  • The file path can either be relative to the job source or an absolute path within the source platform. For example, if the job source is /C/files/users/ and the file in question is /C/files/users/jdoe/locations.xls, then the file path in the import source could be /jdoe/locations.xls or /C/files/users/jdoe/locations.xls.

Example

Download a template using the link below. Notice that any empty fields in the CSV file are empty quotes. Currently, the CSV parser does not allow empty fields to be unquoted.

↓ Metadata Import Sample CSV

 

path,location,order_num,order_date
/C/files/users/jdoe/locations1.xls,US,123456,10/20/2015
/C/files/users/jdoe/locations2.xls,EU,789103,10/21/2015

 

Metadata

The schema (or template) is the metadata schema to use when mapping the metadata (optional). Every other column in the import source is considered a metadata value. To include metadata from multiple schemas, you can structure the column name in the following format: "property;schema" (where "property" represents the metadata property name and "schema" represents the secondary metadata schema ID).

Ensure the template key/id is used. A template display name will result in a failed import.

 

Example

Download a template using the link below. Notice that any empty fields in the CSV file are empty quotes. Currently, the CSV parser does not allow empty fields to be unquoted.

↓ Import Metadata from Template and add Custom Metadata Sample CSV

 

path,employeeid;employeeFile,firstname;employeeFile,lastname;employeeFile,FolderType;hrEmployee
/Employee Files/User/offerletter.docx,13579,John,Doe,Employee Letters

 

Hash

If the import file contains a column named "SHA1" or "Hash," the system will validate that the hash in the import file matches the hash in the destination file. DryvIQ will log a warning message if the hash does not match.

Metadata Post Process

The Metadata Import is a post-process activity. Items will still be transferred to the destination even if an error occurs during metadata import, as metadata import failures are logged as warnings. Users should review the Log tab for the metadata import job and sort by 'Warnings' to view metadata that was not applied. On subsequent job executions, the failed metadata import items will be marked “Flagged” for remediation, which further helps identify items that may require intervention. Refer to "Metadata Import Errors" for a list of common import errors and instructions on how to correct them.

Be sure to let the job run and complete successfully before you check the results.

 

Reviewing Results

In your source directory where the metadata import file path was configured, review the following:

  • {{import file name}}-xx-export.csv file indicates metadata import rows that were successful.
  • {{import file name}}-xx-processed.csv file indicates the rows within the import file that DryvIQ has processed.
  • {{import file name}}-xx-failures.csv file indicates the metadata import rows that failed to be applied.

Review the destination to ensure metadata values were applied to your content

Rows in the metadata import file that failed to be applied will be returned to the original file so they can be retried on subsequent runs, if needed.

 

Failed Metadata Import

Metadata that fails to be applied during transfer to the destination will result in an audit warning in the log: “Metadata import failed." The mapped source does not exist or was not transferred successfully to the destination (path=/folder/folder...).”

Failed rows will return to the original import file. Review each item and fix the invalid data in the import file. Refer to "Metadata Import Errors" for more information about errors and instructions on how to correct the file. 

Metadata Import Errors

Errors that occur when attempting to apply metadata from the metadata import are logged in the job log file. Below is a list of metadata errors that can occur and an explanation of the cause of each error. This will help you correct the issue for subsequent job runs.

Error Description Cause
AttributeDataImportFailed

The record could not be imported due to an unknown failure. {0}

The given instance violated a constraint.

This exception occurs when the metadata value is too long.

 

Review the metadata values in the import file and adjust any that conflict with metadata value lengths on the destination.

AttributeDataImportDestinationNotMapped The mapped source does not exist or was not transferred successfully to the destination.

This exception occurs when the source path is left blank in the import file. This exception always occurs with the AttributeDataImportSourceNotMapped exception since no action can take place on the destination without the source file path.

 

Review the import file and make sure a path is provided for every entry.

AttributeDataImportSourceNotMapped The source path could not be determined from the input values.

This exception occurs when the source path is left blank in the import file. An invalid path of file name will also end up causing an AttributeDataImportDestinationNotMapped exception.

 

Review the import file and make sure a path is provided for every entry.

MetadataImportNoProperties The import file did not contain any mappable metadata property fields.

This exception occurs when the metadata map contains a valid file path but doesn’t contain any mappable fields. No metadata has been added to the import file.

 

Add at least one metadata field to the import file.

MetadataImportUnknownProperty There was an unexpected property contained in the import file: '{0}'

This exception occurs when there is a mapping field name in the import file that does not exist on the destination.

This can occur along with the MetadataImportNoProperties error if all the field names in the file don't exist on the destination.

 

Review the field names in the import file and adjust them to match the corresponding metadata field names on the destination.

MetadataImportSourceMappedToContainer The source path cannot be used because it was mapped to a directory.

This exception occurs if a path in the import file maps to a folder instead of a file.

 

Review the paths in the import file and edit them as needed to point to the proper file location.

metadata metadata mapping metadata import metadata import errors

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Metadata Mapping Using REST API
  • Mapping Microsoft SharePoint Managed Metadata Using REST API
  • Dashboard Report Using REST API

Copyright 2025 – DryvIQ, Inc.

Knowledge Base Software powered by Helpjuice

Expand