azure - 压缩已上传的 block Blob

标签 azure compression azure-storage azure-blob-storage

我正在开发一个项目,需要将我的 block Blob 复制到同一容器内的另一个目录(File to Arquive 目录)。

我正在使用此处建议的方法 MoveBlobInSameStorageAccount https://social.msdn.microsoft.com/Forums/sqlserver/en-US/310a7a6e-efb8-4aef-ba26-7c543fccd443/ssis-script-task-could-not-load-file-or-assembly-microsoftwindowsazurestorage-version5000?forum=sqlintegrationservices

是否可以将文件压缩为 gZip 压缩文件而无需下载?

我真的很感谢任何帮助!

最佳答案

Azure blob 与普通文件 I/O 不兼容:您需要在本地下载 blob(流、文件等),对其进行处理(在您的情况下为 gzip),然后再次上传。您不需要下载到本地计算机;您可以下载到运行处理的 VM 或任何其他 Azure 服务(如果在同一区域内,则不会产生任何带宽费用)。

如果您使用的是 Azure 文件,则可以使用普通文件 I/O,但 Azure 文件存储不能与常规 block blob 一起使用。

关于azure - 压缩已上传的 block Blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47640397/

相关文章:

Azure - 连接字符串管理的中心点

azure - 使用 Azure SDK 2.8 在 VSO 上托管构建失败

Azure 每用户预算

Java 7zip 压缩太大

.net - 将 List<string> 与 Azure 表存储结合使用

arrays - 使用 Azure 逻辑应用将 CSV 元素转换为单个数组

python - 使用 ByteArrays 解压缩 Zlib 字符串

java - 如何有效地预测数据是否可压缩

azure - 如何下载Azure存储的私有(private)容器中的文件夹

c# - 从 blob url 容器读取文件