A status pill (e.g., Running)
Counters: Total, Successful, Failed
Pause and Terminate buttons
View details for a deeper look
Status of the import (RUNNING, PAUSED, FAILED, COMPLETED, or TERMINATED)
Overall Total / Successful / Failed counters
A Batches table with each batch’s status (e.g., QUEUED, RUNNING, COMPLETED) and per‑batch counts
If any rows failed, a View Errors button and an Errors section listing each broken line and why it failed
We split your CSV into batches of roughly 2,000–25,000 rows and run up to 80 in parallel.
Each batch repeatedly fetches its slice from storage and streams it through the same validation used at upload time.
We write results in small transactions to keep your counters fresh and the UI responsive.