The Import Definition Details screen provides all of the information about the selected Import Definition.
When importing files into EDP, please note the following file size limitations:
Uploads from your local PC cannot exceed 25 megabytes.
Uploads from other file locations, such as an SFTP server, Amazon S3 Bucket, or Google Cloud Storage, cannot exceed five gigabytes.
When importing multiple files in one import, the total number of files cannot exceed 10 files, and the total size of all files cannot exceed five gigabytes.
When importing data into EDP, the platform supports the optional use of a Control File as a way to validate that the import file has been received correctly. If enabled, the Control File must be provided along with the import file. The Control File should contain one row and one column (without a header row). The value in the Control File must be an integer that represents the record count of the import file (including a column header row, if used).
EDP will count all of the records in the import file, and compare that count to the integer in the Control File. If the platform identifies a discrepancy in the record count, then the import file will not be imported and an error message is displayed.
EDP allows you to optionally treat multiple import files as a single import job. If you have this feature enabled, ALL files must pass the Control File evaluation criteria, or else the import will fail for all files. If you do not have this feature enabled, the platform evaluates each import file separately against its Control File.
The Control File must conform to the proper naming convention so that the platform can identify the import file to which it corresponds. The Control File must have the exact same name as the import file, but with file extension "control" or "ctrl." For example:
Import File Name: member_import_20200821.txt
Control File Name: member_import_20200821.control
If you zip the import file, you must also zip its corresponding Control File. For example:
Zipped Import File: member_import_20200821.zip
Zipped Control File: member_import_20200821.control.zip
If importing multiple files, you can optionally zip all import files together in one file, and zip all their corresponding Control Files in another zip file. For example:
Import Files: all_import_files_20200821.zip
Control Files: all_control_files_20200821.control.zip
If you encrypt the import file, you must also encrypt its corresponding Control File. For example:
Encrypted Import File: member_import_20200821.pgp
Encrypted Control File: member_import_20200821.control.pgp
To access the Import Definition Details screen, click on the desired Import Definition from the Imports screen.
Navigation links are provided near the top of the Import Definition Details screen:
Back to Imports: Click this link to return to the Imports screen.
To edit the Import Definition properties:
Note: If you assign a Business Unit to an Import Definition, you can't later change or remove that assignment.
|
To delete an Import Definition:
|
Import Definitions can be scheduled to run automatically on a one-time or recurring basis. You can also manually execute an Import Definition as follows:
|
The Import Definition Details screen is split into multiple steps, identified by a series of numbered items across the top of the screen. You can complete these steps (described below) in any order you like.
Import a File from your Local PCImport a File from your Local PC To import a file located on your local PC:
Note: EDP does not accept PGP-encrypted files that are signed; the files must be unsigned.
To import a file located on an FTP Server, an Amazon S3 Bucket, or Google Cloud Storage:
Note: EDP does not accept PGP-encrypted files that are signed; the files must be unsigned.
|
The Action Settings screen is used to define how the platform handles the import data. Note: Depending on the table into which you're importing data, the options on this screen will vary; you may not see all of the options listed below.
Note: The default option for Skip Publish Activity is Yes. This option is enabled typically only for performance reasons.
Note: Please note that for email fields, this option works in conjunction with a Configuration setting called "Skip Validating Email Format." If this Configuration setting is set to true, the platform will write an improperly-formatted email address to the database, even if the above import-level flag is enabled.
Note: If importing data into a Custom Object table, the "Match Custom Object By" field will automatically be populated with the Primary Key for the Custom Object table.
Note: The All / Any selector is optional, and must be enabled in your account. If this feature is not enabled in your account, the platform defaults to using All.
|
The Map & Transform section is used to define the data map for the import file. The data map allows you to identify which column in the import file should be loaded into which field in the destination table. You can either define the data map manually, or upload a file of column header names to define the data map.
Manually Define the Data MapManually Define the Data Map To manually define a data map:
To upload the headers for the import file data map:
Note: The file of column header names must be in .csv or .txt format.
The column header names are displayed within the Field Name field, in the same sequence as they appear in the import file. The platform attempts to map each column name to a field in the destination table. If the platform finds a match, the Destination drop-down menu is pre-populated with that field name.
|
To test your data map and data transformations:
Note: For the test file, the platform will apply the import settings defined in the "Origin Settings" section (such as delimiter character, text qualifier, etc.), so your test file must conform to those same settings. In addition, the platform will validate that the incoming test file field values are compatible with the data types of the destination table fields.
|
In addition to running an import on demand, EDP supports the following automated execution options -- run once at a specified date / time, or run repeatedly at a specified frequency.
Schedule: On DemandSchedule: On Demand You can schedule an import to run only when manually executed.
Schedule: Run onceSchedule: Run once You can schedule an import to process once at a specified date / time.
Schedule: RecurringSchedule: Recurring You can schedule an import to run on a recurring frequency:
|
To view the execution history of an Import Definition:
|