- в CSV файле для каждой секунды(timestamp) есть только одна запись
- при повторной загрузке строк из CSV файла в БД не должно появиться дубликатов
- скрипт должен потреблять не более 32MB оперативной памяти
- время выполнения скрипта не более ~ 90 секунд
- в пользовательских классах использовать директиву declare(strict_types=1)
- в файле README.md написать команды, чтобы поднять проект и загрузить данные в БД
- выложить код на github
Скачиваем, переходим и устанавливаем зависимости
git clone https://github.com/DaYmiHn/console_csv
cd console_csv
composer install
- В .env надо отредактировать конфигурацию для СУБД MySQL
DATABASE_URL=mysql://db_user:[email protected]:3306/db_name
- Создать БД
php bin/console doctrine:database:create
- И мигрировать сущность
php bin/console doctrine:migrations:migrate
php bin/console app:import -f dataset.csv