首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azcopy支持管道吗?

Azcopy支持管道吗?
EN

Stack Overflow用户
提问于 2017-04-05 01:28:29
回答 3查看 823关注 0票数 3

这是我的场景

代码语言:javascript
复制
Invoke-sqlcmd -query "Select * from master.sys.table" -ServerInstance myserver -database -mydb | convert-csv | select -skip 2 | .\7z.exe a -si tgzip $gzipedfilename 

现在我使用$gzipedfilename并使用azcopy上传到blob存储。当我在多个线程中运行上面的脚本时,这会导致巨大的磁盘I/O和队列。我正在尝试对上面脚本的输出进行管道Azcopy,方法是

代码语言:javascript
复制
| .\7z.exe a -si tgzip -so | Azcopy -----

但我不知道Azcopy是否支持管道以及如何支持。有人能帮帮忙吗?或者,有没有其他方法可以绕过整个中间压缩文件来实现这一点?

EN

回答 3

Stack Overflow用户

发布于 2019-09-17 23:20:05

我使用azcopy_windows_amd64_10.2.1查看了他们的帮助

代码语言:javascript
复制
.\azcopy.exe copy --help

这表明您可以使用管道,至少现在可以使用块blob

代码语言:javascript
复制
Upload a single file with a SAS using piping (block blobs only):
  - cat "/path/to/file.txt" | azcopy cp "https://..../[container]/[path/to/blob]?[SAS]"
票数 2
EN

Stack Overflow用户

发布于 2017-04-05 11:39:50

目前AzCopy不支持管道。如果您希望AzCopy在将来支持它,您可以在http://aka.ms/azcopy下提出您的反馈。

票数 1
EN

Stack Overflow用户

发布于 2021-02-23 18:11:50

支持,现在支持example:

cat testfile.txt | azcopy copy "https://[storage-account].blob.core.windows.net/[container]/[filename]?[sas_token]" --from-to PipeBlob

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43213890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档