我正在开发一个项目,需要将我的 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/