1

我想从一个非常大的 CSV 文件中获取第一个 X 字节。我基本上只想得到前两行,所以我得到列名和每行中的数据示例。但是,我知道这是不可能的,所以我只想下载足够的字节以合理地拥有足够的数据来查看前两行。因此,我尝试下载前 64kB。

我正在尝试使用 s3 管理器(https://github.com/aws/aws-sdk-go/blob/master/service/s3/s3manager/download.go)来做到这一点

我尝试使用类似的东西:

downloader := s3manager.NewDownloaderWithClient(svc, func(d *s3manager.Downloader) {
    d.PartSize = 1024 * 64
    d.Concurrency = 1
})

` 这虽然挂起。我想我只是告诉它下载一个小部分的文件,然后它就停在那里并且永远不会返回任何东西。

比我聪明的人能告诉我如何在 go 中只下载 S3 文件的前 X 个字节吗?谢谢!

4

0 回答 0