【发布时间】:2021-06-28 22:46:58
【问题描述】:
如果上传任务确定正确结束,我们想检查 AWS S3 上上传文件的行数。
现在我们只是在从 SQL Server 导出后,通过 Windows AWS CLI 命令发送导出的文件,如下所示;
aws s3 cp !SEND_FILE! %S3_DIR%/
如果有任何方法可以检查 S3 存储桶上上传文件的数量,请告诉我们。 如果没有合适的方法来计算它们,将任何上传错误代码作为替代方式也将不胜感激。
提前感谢您的建议。
【问题讨论】:
-
您可以使用 S3 Select 来计算行数,但如果您的目标是验证上传是否正确,那么使用 MD5 校验和是最好的方法(因为行数并不能保证文件完全匹配)。
-
非常感谢,@John Rotenstein。检查 MD5 应该是完美的,以确保在 AWS S3 上上传文件的数据完整性。我们将尝试“aws s3api put-object”来验证 MD5(以及 AWS CLI 返回错误捕获 stdunbar,请告诉我)。非常感谢您提供的有用信息和对我目标的理解。