LINUX.ORG.RU

Распарсить json из gz

 


0

1

Есть один огромный архив, в нем упакована выборка из базы данных в json'e. Проблема заключается в том, что даже после удаления сериалов и части музыкальной коллекции места для распаковки все равно не хватает. Из него мне нужны только некоторые поля, большинство там мусор. Структура заранее известна. Может есть какие-то программы для парсинга json в архивах, аналогично тому как ищет grep в архивах?

★★★★

А зачем распаковывать?
zcat же прямо в stdout содержимое пишет, пайпом его фильтруй и парси

zolden ★★★★★
()
Ответ на: комментарий от zolden

Я не совсем понимаю как распарсить из stdout когда идет одним большим потоком. Ну вот например

type MyJson struct {
    Response []struct {
       FirstName string
       LastName  string
       }
}
Как понять где закончился один Response и начался другой? Я же не могу просто взять какое-то количество байт.

dnb ★★★★
() автор топика
Ответ на: комментарий от anonymous

между «ничего нельзя сделать» и «кое-как работает» пропасть. Возможно товарищ вдохновится и по аналогии найдёт другую утилиту.

anonymous
()

даже после удаления сериалов и части музыкальной коллекции

распакуй в amazon s3, музыку то зачем удалять.

system-root ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.