是否有jq处理的最大json文件大小。我从github源代码构建了JQ1.6。
我尝试过处理288 to的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)上面使用的FYI,jq过滤器定义对于相对较小的json文件很有效。
我认为jq会有最大的输入json文件大小。如果是这样的话,是否有办法增加jq的输入json文件大小?
谢谢你的阅读。
发布于 2020-04-20 03:55:43
--stream命令行选项时,此解析器才处于活动状态。empty过滤器,例如:
jq空INPUT.json除了RAM施加的上述限制之外,我不知道对JSON输入的大小施加了任何其他限制,而且我已经看到jq处理单个JSON实体,每个JSON实体为几jq。
https://stackoverflow.com/questions/61314507
复制相似问题