Katta JSON faylni bo'lish va ko'p faylni birlashtirish¶
Bo'lish¶
Katta faylni bir nechta kichikroq fayllarga bo'ling:
Bu taxminan teng sondagi yozuvlar bilan o'nta fayl yozadi. Buning o'rniga hajm bo'yicha yoki
belgilangan yozuvlar soni bo'yicha bo'lish uchun jsonreshape split --help ni ishga tushiring.
Birlashtirish¶
Ko'p faylni bittaga birlashtiring, kerak bo'lsa takrorlarni olib tashlang:
"part_*.json"glob andozasi har bir qismga mos keladi — uni qobiq avval ochib yubormasligi uchun tirnoq ichiga oling.--dedupe-by idhar biriduchun bitta yozuvni saqlab qoladi.
Qism ajratib olish¶
Katta hujjatdan bitta shoxni ajratib olish uchun:
jsonreshape extract big.json items.json --path data.items
jsonreshape extract data.json orders.jsonl --gather "orders[*]"