Разделение большого файла JSON и объединение многих файлов¶
Разделение¶
Разбейте большой файл на несколько меньших:
Это создаёт десять файлов с примерно равным числом записей. Выполните jsonreshape split --help
для разделения по размеру или по фиксированному числу записей.
Объединение¶
Объедините много файлов в один, при желании удаляя дубликаты:
- Шаблон
"part_*.json"соответствует каждой части — заключите его в кавычки, чтобы оболочка не раскрыла его первой. --dedupe-by idоставляет одну запись на каждыйid.
Извлечение части¶
Чтобы извлечь одну ветвь из большого документа:
jsonreshape extract big.json items.json --path data.items
jsonreshape extract data.json orders.jsonl --gather "orders[*]"