【发布时间】:2020-09-25 00:06:51
【问题描述】:
我在 aws-s3 存储桶中有一个 s3 csv 文件。我只想读取文件中的行范围,而不是整个文件。
我的目标是,以表格形式在 UI 应用程序中以分页方式获取文件内容。
我从这个link 读到Range 选项存在于s3.getObject 中。
但我不需要字节范围,但我需要行范围。例如:(1-100,类似于分页)
有没有一种方法可以使用 NodeJS 做到这一点?
【问题讨论】:
-
不,S3 不支持行范围。
-
是的,我同意 S3 不直接支持它。但是有间接的方法吗?类似的东西 - stackoverflow.com/a/39745836/2173020
-
原因是,文件大小难以想象,我不想加载所有内容。所以寻找一些替代方案
-
您尝试过 Amazon S3 Select 吗?它支持CSV文件。
-
没问题。这是一个写得很好的blog post 开始。
标签: node.js amazon-web-services amazon-s3