Portál AbcLinuxu, 6. června 2024 07:13
Dobry den,
mam niekolko milionov JSON dokumentov. Problem je, ze struktura nie je nie je rovnaka a celom komplexna. Kazdy JSON dokument ale obsahuje atributy ID a Frekvency, ktore nie su vzdy na rovnakom mieste v strukture JSON dokumentu.
Existuje nejaky jednoduchy sposob, ako vyparsovat tieto 2 atributy?
Napadlo ma pouzit NoSQL napr. MongoDB. Dokaze MongoDB vyparsovat atributy bez ohladu na to kde v strukture JSONu sa nachadzaju?
t
jq '[.ID,.Frekvency]' *.jsonnebo
jq '{"ID":.ID,"Frekvency":.Frekvency}' *.jsonDají se do toho nacpat i vyhledávací podmínky.
jq 'select(.ID==42)' *.jsonVyhledá dokument s
ID==42
. Podobně by se dala prohledat i ta frekvence, případně i rozsah od-do.
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.