【发布时间】:2015-09-10 15:52:17
【问题描述】:
我正在从 AWS S3 读取数据。如果输入文件很小,则以下代码可以正常工作。输入文件很大时失败。是否有任何参数可以修改以增加缓冲区大小或任何其他参数,以便它也可以处理更大的输入文件?谢谢!
val s3Object= s3Client.getObject(new GetObjectRequest("myBucket", "myPath/myFile.csv"));
val myData = Source.fromInputStream(s3Object.getObjectContent()).getLines()
for (line <- myData) {
val data = line.split(",")
myMap.put(data(0), data(1).toDouble)
}
println(" my map : " + myMap.toString())
【问题讨论】:
-
当输入很大时您遇到的故障到底是什么?
标签: scala amazon-s3 inputstream