Skip to main content

Upload Source Data

The Upload Source Data feature allows Data Administrators to upload source system data into CryspIQ® for processing.

Before data can be uploaded, CryspIQ® requires:

  1. A Source Message defining the expected structure of the incoming data.
  2. A Message Map defining how the source data will be transformed into the CryspIQ® enterprise data model.

Once validation is successful, CryspIQ® converts the uploaded CSV file into an XML message and automatically places it into the Mapper processing location.


Overview​

Source data uploads follow a controlled process to ensure only valid and mappable data enters CryspIQ®.

The upload workflow is:

CSV File Upload
↓
Validate Source Message Exists
↓
Validate Message Map Exists
↓
Convert CSV to XML
↓
Drop XML into Mapper Location
↓
Mapper Processing
↓
Load Processing
↓
Data Available in CryspIQ®

Before You Start​

Before uploading data, ensure:

  • You have Data Administrator access.
  • A Source Message has been created.
  • A Message Map has been configured.
  • The CSV file matches the Source Message structure.
  • The CSV file contains valid source data.
info

The uploaded file must match the Source Message definition already configured within CryspIQ®.


Validation Checks​

CryspIQ® performs two validation checks before accepting the upload.

Validation 1 – Source Message Exists​

CryspIQ® checks that a Source Message has been defined.

The Source Message tells CryspIQ® what structure is expected from the source system.

If the Source Message does not exist:

Upload Rejected
Source Message Not Found

The upload will not proceed.


Validation 2 – Message Map Exists​

CryspIQ® then checks that an active Message Map exists.

The Message Map defines how the source fields are transformed into CryspIQ® business context.

If a mapping does not exist:

Upload Rejected
No Active Mapping Found

The upload will not proceed.

warning

A Source Message without an active Message Map cannot be processed.


From the main menu navigate to:

Sources → Upload Source Data

The Upload Source Data page allows administrators to upload CSV files for processing.

Upload Source Data


Upload a CSV File​

  1. Open Sources → Upload Source Data.
  2. Select the Source Message.
  3. Browse and select the CSV file.
  4. Review the selected file.
  5. Select Upload.

Upload CSV File

CryspIQ® automatically performs validation before accepting the file.


Successful Upload​

When validation succeeds:

  1. The CSV file is accepted.
  2. The data is converted into XML.
  3. The XML file is written to the Mapper processing location.
  4. Mapper processing begins automatically.

Example:

Payroll_Employees.csv
↓
Payroll_Employees.xml
↓
Mapper Processing Queue

What Happens Next?​

Mapper Processing​

The Mapper service:

  • Reads the XML file.
  • Applies the configured mapping.
  • Executes methods and defaults.
  • Enriches the data with business context.
  • Produces CryspIQ® target messages.

Load Processing​

The Load service:

  • Reads the mapped target messages.
  • Loads the data into the CryspIQ® enterprise data model.
  • Applies security controls.
  • Applies quality controls.
  • Makes the data available for reporting and analytics.

Example Upload​

A Data Administrator receives:

Payroll_Employees.csv

The file contains:

EmployeeId,EmployeeName,Department,Salary,StartDate

CryspIQ® performs the following validation:

Source Message Check​

Payroll_Employees
✓ Found

Message Map Check​

Payroll_Employees_Map
✓ Found

The file is converted into:

Payroll_Employees.xml

and automatically placed into the Mapper processing folder.


File Structure Requirements​

The uploaded file must:

  • Be in CSV format.
  • Match the Source Message structure.
  • Include a header row.
  • Use the expected delimiter.
  • Contain valid data values.

Example:

EmployeeId,EmployeeName,Department,Salary
1001,John Smith,Finance,85000
1002,Jane Brown,Operations,92000

Monitoring Processing​

After uploading the file, processing can be monitored through:

Operations → Mapper Operations

and

Operations → Load Operations

These screens allow administrators to:

  • Monitor processing status.
  • Review processing history.
  • Investigate failures.
  • Review record counts.
  • View processing logs.

Common Errors​

Source Message Not Found​

Cause:

No Source Message Exists

Resolution:

  1. Create the Source Message.
  2. Verify the correct Source Message has been selected.
  3. Re-upload the file.

Message Map Not Found​

Cause:

No Active Mapping Exists

Resolution:

  1. Create a Message Map.
  2. Ensure the map is active.
  3. Re-upload the file.

Invalid File Structure​

Cause:

CSV Structure Does Not Match Source Message

Resolution:

  1. Review the Source Message definition.
  2. Compare column names.
  3. Correct the CSV file.
  4. Re-upload.

Processing Failure​

Cause:

Mapper or Load Validation Failure

Resolution:

  1. Review Mapper Operations logs.
  2. Review Load Operations logs.
  3. Correct the issue.
  4. Re-upload the file.

Best Practices​

Create Source Messages First​

Always define Source Messages before attempting uploads.


Create and Test Message Maps​

Ensure mappings have been tested before loading production data.


Use Consistent File Structures​

Avoid changing source column names once Source Messages and Maps have been established.


Validate Files Before Uploading​

Check:

  • Column names
  • Required fields
  • Data quality
  • Record counts

before uploading.


Monitor Processing​

Review Mapper and Load Operations after every upload.

This ensures any issues are identified early.



Next Steps​

After successfully uploading source data:

  1. Monitor Mapper processing.
  2. Monitor Load processing.
  3. Review Data Quality dashboards.
  4. Validate loaded data using the Query Library or Query Tool.

CryspIQ® automatically applies mappings, governance, security and quality controls throughout the processing pipeline to ensure trusted enterprise data is delivered to users.