Size: a a a

2020 August 02

К

Канат in phpGeeks
SarcasmIO
Дык глянь враппер что я дал
ок, попробую
источник

АХ

Александр Хакимов... in phpGeeks
Канат
Всем привет, подскажите решение, есть архив сжатый в zst(1.5 гб), в нем запакован json объемом 10гб, как прочесть такой файл, раскодировать и запихнуть в бд не убив оперативную память ?
Привет, Канат . дело в том, что нельзя прочесть JSON частями , ведь фактически это массив
источник

АХ

Александр Хакимов... in phpGeeks
Если всё обёрнуто в единый элемент. То как быть тогда?
источник

К

Канат in phpGeeks
Александр Хакимов
Привет, Канат . дело в том, что нельзя прочесть JSON частями , ведь фактически это массив
ну да, это понятно)
источник

АХ

Александр Хакимов... in phpGeeks
Канат
ну да, это понятно)
это это разные элементы, то можешь попробовать сделать итератор скобок.
источник

АХ

Александр Хакимов... in phpGeeks
Считай { ++ } —
источник

АХ

Александр Хакимов... in phpGeeks
Можешь выделить каждый из таких элементов в отдельный. построчно.
источник

К

Канат in phpGeeks
Александр Хакимов
Считай { ++ } —
мне бы сначала сам json получить из архива безболезненно)
источник

АХ

Александр Хакимов... in phpGeeks
Канат
мне бы сначала сам json получить из архива безболезненно)
Тебе его нужно записать его в базу как есть? или преобразования делать?
источник

S

SarcasmIO in phpGeeks
Канат
мне бы сначала сам json получить из архива безболезненно)
ZipArchive ->getStream  -> fread -> file_put_contents будет ок
источник

К

Канат in phpGeeks
Александр Хакимов
Тебе его нужно записать его в базу как есть? или преобразования делать?
разделить на ключи и значения
источник

К

Канат in phpGeeks
SarcasmIO
ZipArchive ->getStream  -> fread -> file_put_contents будет ок
сейчас попробую да)
источник

АХ

Александр Хакимов... in phpGeeks
Есть идея доставать построчно из файла Json и каждую из строк ДОписывать в переменную.
внутри каждой итерации выполнять регулярочку, которая ,будет экстрактить ключи и значения из предыдущей строки.
и пересоздавать переменную, при этом удаляя то , что уже было заэкстрактено
источник

S

SarcasmIO in phpGeeks
Александр Хакимов
Есть идея доставать построчно из файла Json и каждую из строк ДОписывать в переменную.
внутри каждой итерации выполнять регулярочку, которая ,будет экстрактить ключи и значения из предыдущей строки.
и пересоздавать переменную, при этом удаляя то , что уже было заэкстрактено
ты хотя бы сам веришь в то, что пишешь ?
источник

АХ

Александр Хакимов... in phpGeeks
SarcasmIO
ты хотя бы сам веришь в то, что пишешь ?
Что тебе опять ненравится?
источник

АХ

Александр Хакимов... in phpGeeks
Ему JSON надо на ключи и значения разделить я предложил варик
источник

АХ

Александр Хакимов... in phpGeeks
когда ты построчно достал, выполнил регулярку, получил несколько ключей и значений, далее вырезал из строки то что получил и смог разделить далее внутрь неё же дописал то что получил в след. итерации
источник

S🛸

Sergey 🛸 in phpGeeks
Канат
Ну да именно что json, так что генератор мимо с построчным чтением
Почему?
источник

К

Канат in phpGeeks
Sergey 🛸
Почему?
ну структура то json тогда будет неверной
источник

АХ

Александр Хакимов... in phpGeeks
Можно сделать счетчик что и откуда ты получил
источник