Java 无法使用Jackson从Jackson ArrayNode中的Amazon S3中读取内存中的大型JSON文件
我试图读取一个非常大的JSON文件,它存储在AmazonS3上,包含大约30000条记录,大小为100MB 我试图读取Java中JSON ArrayNode中的所有记录。我无法读取内存中的所有记录。它最多读取3619条记录,然后我的服务器重新启动。我也无法在日志中找到此问题的任何日志跟踪 有人能帮我解决这个问题吗Java 无法使用Jackson从Jackson ArrayNode中的Amazon S3中读取内存中的大型JSON文件,java,json,amazon-s3,jackson,Java,Json,Amazon S3,Jackson,我试图读取一个非常大的JSON文件,它存储在AmazonS3上,包含大约30000条记录,大小为100MB 我试图读取Java中JSON ArrayNode中的所有记录。我无法读取内存中的所有记录。它最多读取3619条记录,然后我的服务器重新启动。我也无法在日志中找到此问题的任何日志跟踪 有人能帮我解决这个问题吗 谢谢 请使用S3控制台从S3下载文件,然后根据需要修改此perl脚本,以查看您下载的数据是否确实有效: use warnings FATAL => qw(all); use st
谢谢 请使用S3控制台从S3下载文件,然后根据需要修改此perl脚本,以查看您下载的数据是否确实有效:
use warnings FATAL => qw(all);
use strict;
use Carp;
use Data::Dump qw(dump);
use JSON;
my $File = "...."; # File name containing downloaded JSON
open(my $f, "<$File") or die "Cannot open file $File for input";
local $/; # Enable localized slurp mode
my $j = <$f>;
my $d = decode_json $j;
print dump($d);
使用致命警告=>qw(全部);
严格使用;
使用鲤鱼;
使用数据::转储qw(转储);
使用JSON;
我的$File=“…”;#包含下载的JSON的文件名
打开(我的$f,“试试看这个:你能用GSON做吗?”?