forrestb
Analysts with 1-2 years experience in SQL are often writing ETL. Responsible Data Engineers can't be there every time they deploy to production.
> All this is annoying but of very little work compared to a whole ETL process, and - emphatically - is reusable on the next job.
Yes, you can write your own tools for SQL QA. Making a standard tool that the entire company can and does use is another story.
It's much harder when many things are wrong at once, and you have to debug: - Do schemas match? (same column names, column order, data types) - Are pk's unique? - Do pk's intersect? (pk's exclusive to one table?) - For intersecting pk's, how is data different? (string truncation, timestamp truncation, rounding, upper vs lower case, empty string vs null, etc)