Alpakka S3连接器未提供完整文件

时间:2019-10-18 12:33:31

标签: scala amazon-s3 alpakka

使用Alpakka S3连接器从S3存储器下载文件不会提供整个文件,而只是一部分。假设设置和属性正确,由于上传正常,我想知道是什么原因。

val s3File: Source[Option[(Source[ByteString, NotUsed], ObjectMetadata)], NotUsed] = 
    S3.download(bucketName, fileName).withAttributes(attributes)

s3File.runWith(Sink.head)(materializer) flatMap {
    case Some(result) =>
        result._1.runWith(Sink.head)(materializer) map { data =>
          Right(data.toArray)
        }
    case _ => Future.successful(Left("error"))
}

记录result的对象元数据,一切看起来正确,并返回数据,但仅是预期的一小部分。

0 个答案:

没有答案