Существует ли максимальный json размер файла, который обрабатывает jq. Я собираю jq 1.6 из исходного кода github.
Я попытался обработать файл размером 288 МБ json (в следующей команде handwriting_data_info1. json) и получил следующие ошибки:
$ jq 'INDEX(.images[]; .id) as $imgs | { "filename_with_label" :
[ .annotations[] |
select(.attributes.type=="letter" ) |
$imgs[.image_id] + {label:.text} |
{id:.id} + {filename:.file_name} + {label:.label}
]
}' handwriting_data_info1.json > handwriting_data_info1_with_label.json
jq: src/jv.c:1261: jvp_object_get_slot: Assertion `slot == -1 || (slot >= 0 && slot < jvp_object_size(object))' failed.
Aborted (core dumped)
К вашему сведению, приведенное выше определение фильтра jq хорошо работает для относительно небольших файлов размером json.
Я думаю, что будет максимальный входной json размер файла для JQ. Если это так, есть ли способ увеличить размер входного файла json для jq?
Спасибо за чтение.