r - R - S3 存储桶中文件/对象的大小
问题描述
我知道可以使用aws.s3 library
R 从 S3 读取对象。如何找到对象大小without reading it into R
?
解决方案
您可以尝试使用包中的head_object
功能aws.s3
:
head_object(object, bucket, ...)
head_object 通过执行 HTTP HEAD 请求检查对象是否存在;这对于检查诸如“content-length”或“content-type”之类的对象头很有用。
如果您查看有关 HEAD 对象的 AWS文档,您将看到 HEAD 请求与完整的 GET 请求相同,只是正文为空。但是,内容长度标头应该在那里,理想情况下告诉您对象有多大。此信息应在返回的 R 对象中可用。
推荐阅读
- c# - Visual Studio For Mac .net Core 2.0 Ajax 将模型传递给控制器
- c++ - 使 C++14 constexpr 函数与 C++11 兼容
- php - 我可以在单击链接标题时设置 PHP 会话吗?
- c - Flood it 游戏,尝试后崩溃
- java - 将捕获的图像传递给 FilePathUri
- webpack - 在 webpack 中使用 mapbox-gl 和 @mapbox/mapbox-gl-draw
- javascript - JavaScript 中的字符串到对象,一个对象
- node.js - bunyan 中的敏感数据记录
- python - 如何用seaborn绘制分割小提琴图或分组箱线图?
- angular - 如何在角度网页中立即检测更改的数据