我知道可以使用R中的aws.s3 library
从S3读取对象。如何找到对象大小without reading it into R
?
答案 0 :(得分:2)
您可以尝试使用head_object
软件包中的aws.s3
函数:
head_object(object, bucket, ...)
head_object通过执行HTTP HEAD请求来检查对象是否存在;这个 在检查对象标头(例如“ content-length”或“ content-type”)时很有用。
如果在AWS documentation for the HEAD object上戳一下,您将看到HEAD请求与完整的GET请求相同,除了正文为空。但是,内容长度标头应该存在,理想情况下告诉您对象的大小。此信息应该在返回的R对象中可用。