pashk3r/steam-games-etl-pipeline ? reverse-engineered prompt
Reverse engineered prompt
Сделай мне простой ETL проект на Python для данных про игры Steam. Он должен брать CSV с датасетом, чистить и приводить данные в порядок, а потом загружать результат в PostgreSQL. Хочу, чтобы в пайплайне были отдельные шаги для чтения, преобразования и загрузки, чтобы каждый этап был в своём модуле и не мешал другим.
Важно, чтобы проект умел нормально обрабатывать кривые данные, например пустые поля, неправильные даты, цены вроде Free или Free To Play, строки с несколькими значениями через запятую и служебные записи вместо обычных игр. Ещё нужен лог в консоль и в файл, конфиг через .env, и чтобы при запуске таблица в базе просто пересоздавалась заново. Если что то нужно уточнить по актуальным библиотекам, посмотри свежую документацию онлайн.
Are you gonna build this?
make sure you review the code using coderabbit