Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用Jackson从Jackson ArrayNode中的Amazon S3中读取内存中的大型JSON文件_Java_Json_Amazon S3_Jackson - Fatal编程技术网

Java 无法使用Jackson从Jackson ArrayNode中的Amazon S3中读取内存中的大型JSON文件

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

我试图读取一个非常大的JSON文件,它存储在AmazonS3上,包含大约30000条记录,大小为100MB

我试图读取Java中JSON ArrayNode中的所有记录。我无法读取内存中的所有记录。它最多读取3619条记录,然后我的服务器重新启动。我也无法在日志中找到此问题的任何日志跟踪

有人能帮我解决这个问题吗


谢谢

请使用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做吗?”?