Skip to content

Bulk Import -- Error Handling

Bulk Import errors are tracked at the row level and never block unrelated rows from being processed.

NOTE

A single row-level error does not fail the import. This is expected behavior for large imports. Operators are not required to restart or reschedule the import due to errors. Failed rows can be:

  • Ignored during execution
  • Corrected manually after completion

Errors can occur during both the dry run phase and the final execution phase.

Error Scope

  • Errors are always associated with a specific row
  • Errors never invalidate the entire import automatically
  • Structural validation errors block execution
  • Data-level errors only affect the failing rows

Dry Run Errors

Dry run errors represent issues detected during simulated execution.

Typical causes:

  • Invalid data types
  • Invalid date or time formats
  • Unresolvable identifiers
  • Missing required columns
  • Relation resolution failures

Dry run errors:

  • Are fully downloadable as structured error files
  • Do not prevent scheduling
  • Must be manually reviewed and accepted or corrected

Execution Errors

Execution errors occur during the live import phase.

Characteristics:

  • Only affect failing rows
  • Do not rollback successful rows
  • May differ from dry run errors due to live data changes

Error Persistence

  • Errors are persisted with the import job
  • Error reports can be downloaded after both dry run and execution
  • Errors are not automatically cleared

Operational Implications

  • There is no automatic retry mechanism
  • Failed rows must be corrected and re-imported manually
  • Successful rows are never reprocessed automatically