The Extract, Transform, Load (ETL) process enables organizations to import, transform, and load data into ACE. Successful ETL imports depend on properly formatted files, accurate field mappings, and correctly configured ETL profiles.
This guide explains common ETL issues, troubleshooting steps, and the tools available to help identify and resolve import problems.
Common ETL Issues
Issue | Description |
|---|---|
File Formatting Errors | The imported file does not meet ACE layout requirements or contains invalid data. |
Transformation Failures | Missing or incorrect field mappings prevent data from loading correctly. |
Load Errors | Duplicate records, schema mismatches, or bundling issues interrupt the import process. |
Performance Issues | Large files or system resource limitations slow or interrupt ETL processing. |
Corrupted Files | Damaged or incomplete files cannot be processed successfully. |
Excel Validation Errors | Excel workbooks containing formulas or functions are rejected during import. |
Step-by-Step Troubleshooting
Review ETL Import History
Begin troubleshooting by reviewing the ETL Import History.
Navigate to Transactions → ETL Import → History.
On the Imports list screen, locate the file you want to analyze.
Click the file name to open the Delta Log page, which contains:
Delta Status: Completion status (e.g., COMPLETED, FAILED).
Start Time, End Time, and Duration: Identify timing issues.
Error Count: Review the number of errors logged.
Duplicate Count: Track duplicates that may disrupt imports.
Use the Download Messages button to export detailed logs, including warnings, errors, and impacted rows.
Resolve File Formatting Errors
Symptoms
Resolution
Verify the file meets the following requirements.
Requirement | Description |
|---|---|
Supported Formats | CSV, TSV, PSV, XLS, and XLSX |
Excel Restrictions | Excel workbooks must not contain formulas or functions. |
Recommended Format | CSV files provide the best performance and compatibility. |
Required Fields | Verify all required fields defined by the selected Import Layout are included. |
Also verify:
Column headers match the expected layout.
Invalid characters have been removed.
Required data is present.
Correct the file and run the ETL again.
Resolve Transformation Failures
Symptoms
Field mapping failed
Imported data appears in incorrect fields
Resolution
Go to Accounts → ETL Import → Profiles.
Open the ETL profile used by the import.
Review the Data Map section.
Verify all required fields are mapped correctly.
Save the profile.
Run the ETL again.
If prompted to update custom columns, confirm the changes and map any new fields before rerunning the import. See Handling Custom Columns in ETL Profile Updates for details.
Resolve Load Errors
Symptoms
Duplicate key violation
Schema mismatch
Import completed with errors
Resolution
Review the Delta Log to identify the affected records.
Download the error messages.
Remove duplicate records if necessary.
Verify source data matches the required field types and formats.
Correct the source file.
Run the ETL again.
For legacy imports, temporarily disabling Bundling or Statute of Limitations (SOL) processing may help isolate the issue.
Resolve Performance Issues
Symptoms
ETL runs slowly.
Import stops before completion.
Large files take excessive time to process.
Resolution
Enable Multithreading in the ETL profile when appropriate.
Configure Maximum ETL Threads under Setup → System (recommended: 10–30).
Split large imports into smaller files.
Run large imports during off-peak hours.
Monitor CPU and memory usage. See System Metrics for additional information. See ACE System Metrics: Tracking CPU and Memory Usage for more information.
Resolve Corrupted Files
Symptoms
File could not be read.
Unexpected file termination.
File cannot be opened correctly.
Resolution
Verify the file opens successfully in a spreadsheet application or text editor.
Re-export the file from the original source if necessary.
Remove invalid characters or damaged rows.
Save the file as a new CSV or TSV file.
Test the corrected file before importing the full dataset.
Resolve Excel Validation Errors
Symptoms
Excel workbook rejected during upload.
Warning indicating formulas or functions are not supported.
Resolution
Remove all formulas and functions from the workbook.
Save the workbook.
Convert the workbook to a CSV file when possible.
Import the updated file.
Key Tools
Delta Log
The Delta Log provides detailed information about each ETL import, including:
Status
Error Count
Duplicate Count
Records Loaded
Rollback option (when supported)
Note
Accounts with existing transaction history cannot be rolled back.
Multithreading
Multithreading processes multiple records simultaneously, reducing import times for large files.
Use multithreading for large imports such as:
Account Assignments
Transactions
Account Flags
Caution
Do not enable multithreading if the order of rows in the source file is important.
ETL Profiles
ETL Profiles store reusable import configurations, including field mappings and file settings.
To create a profile:
Go to Accounts → ETL Import → Profiles.
Select New.
Upload a sample file.
Configure the field mappings.
Save the profile.
Preventing ETL Issues
To reduce ETL failures:
Use approved Import Layouts.
Review ETL Profiles regularly.
Run large imports during off-peak hours.
Use the On Errors Notify User ID setting to notify administrators of failed imports.
Use CSV files whenever possible for the best performance.
Example Scenarios
Scenario 1: Duplicate Key Violation
Cause: The source file contains duplicate Debt IDs.
Solution:
Open the Delta Log and download error messages.
Deduplicate the file using Excel or SQL.
Reload the data.
Scenario 2: File Fails to Load Due to Schema Mismatch
Cause: Field types in the file (e.g., text instead of numeric) don’t match ACE requirements.
Solution:
Correct the mismatched fields in the file.
Reload the job and verify the data mapping.
Contacting Support
If the issue persists, contact InterProse Support and include the following information:
A screenshot of the entire page
The browser URL
A description of the task being performed
Steps to reproduce the issue
The complete error message, if available
