@dmitriyuvin
FullStack developer ( Laravel & Vue )

Как импортировать CSV 300k строк в Laravel?

Использую либу laravel-excel.
Сеть файл на 130 МБ и 300к строк, надо его занести в БД.
Решил делать через очереди, но проблема в том, что когда я загружаю этот файл не срабатывает чтение санками и соответственно не добавляет в БД.
Если загрузить файл с меньшим количеством строк, то все работает.
Как вообще загрузить такой файл?
  • Вопрос задан
  • 467 просмотров
Решения вопроса 1
DevMan
@DevMan
эмм.... а зачем нужен laravel-excel для импорта csv?
возьмите пакет из лиги и читайте построчно. я им миллионы строк каждый день импортирую, без всяких очередей.

https://csv.thephpleague.com/
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@12rbah
Если загрузить файл с меньшим количеством строк, то все работает.
Считывайте в память не весь файл сразу а например по 10к строк. А в целом csv же просто текстовый файл(это к тому, что excel и csv сильно отличаются внутри). с разделителем между строк, можно и свое решение написать, которое не будет сложным в реализации
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 15:51
3000 руб./за проект
25 апр. 2024, в 15:31
70000 руб./за проект
25 апр. 2024, в 15:26
15000 руб./за проект