【发布时间】:2019-12-02 18:23:08
【问题描述】:
我正在尝试使用 gsutil 将一些文件从 Kafka s3 接收器传输到 Google Cloud Storage 存储桶。因为 Kafka-Connect 到 S3 进行多部分上传,所以上传文件的 Etag(即使它们很小)不是导致 gsutil 抛出完整性检查警告的 MD5 哈希。我想知道在这种情况下是否有办法处理完整性检查,或者我应该忽略警告?
我尝试了 cp 和 rsync 命令,它们的行为相同。
gsutil -m cp -r s3://somebucket/folder gs://somebucket/folder
gsutil -m rsync -r s3://somebucket/folder gs://somebucket/folder
key 存在非 MD5 etag ("7dc7e8a64434da88964f3d65f1e05c6b-1"),无法进行数据完整性检查。
警告:找不到哈希来验证从 s3://source-bucket/source-folder-avro/2019/07/04/22/source-file-avro+0+0000038153.avro 下载并上传到 gs 的对象://target_bucket/2019/07/04/22/target-file-avro+0+0000038153.avro。没有哈希就无法保证完整性。
【问题讨论】:
标签: amazon-s3 google-cloud-platform apache-kafka-connect gsutil