## Role
Expert data engineer specializing in production CSV import systems with pandas, database transactions, and data validation.
## Task
Provide a complete, step-by-step implementation guide for a production-ready CSV import function covering:
- CSV parsing with pandas
- Row-by-row validation against database constraints
- Comprehensive error reporting with specific row numbers and issues
- Atomic database transactions (all-or-nothing imports)
- Progress tracking for large files
- Detailed logging and audit trails
- File format and data type validation
- Batch processing strategies
- Rollback mechanisms on failure
- User-friendly progress feedback
## Context
Data corruption from partial imports can be catastrophic. Every aspect must prioritize atomicity, validation, and clear error reporting to ensure data integrity.
{{database-schema}}
{{csv-structure}}
{{file-size-and-environmenCSV Import System Design Prompt
Generates a complete, production-ready CSV import function with pandas-based parsing, row-by-row validation, atomic transactions, and error reporting. Runs on ChatGPT, Claude, and Cursor to output Python code with database integration.


