Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 无法使用PowerShell将文件保存到Blob存储_Azure_Azure Data Factory_Azure Powershell - Fatal编程技术网

Azure 无法使用PowerShell将文件保存到Blob存储

Azure 无法使用PowerShell将文件保存到Blob存储,azure,azure-data-factory,azure-powershell,Azure,Azure Data Factory,Azure Powershell,回答问题 我正在从Azure批处理服务设置脚本,并使用自定义批处理服务将其注入Azure Data Factory 从Prem(从我的本地计算机):我可以使用“Set-AzureStorageBlobContent”将文件保存到blob,尽管PowerShell很好。(Set-AzureStorageBlobContent仅用于将文件从本地上载到Azure,而不是从Azure上载到Azure) 在Cloud Shell中,我可以运行$data | export CSV-path($home+“

回答问题

我正在从Azure批处理服务设置脚本,并使用自定义批处理服务将其注入Azure Data Factory

  • 从Prem(从我的本地计算机):我可以使用“Set-AzureStorageBlobContent”将文件保存到blob,尽管PowerShell很好。(Set-AzureStorageBlobContent仅用于将文件从本地上载到Azure,而不是从Azure上载到Azure)

  • 在Cloud Shell中,我可以运行$data | export CSV-path($home+“/clouddrive/”++$SubName+“result.CSV”)–NoType

然而,从云壳。但它不允许我将CSV保存到blob存储中,以下是步骤:


  • 我使用cd转到blob存储容器,我的所有文件都位于该容器中,例如azure\storageaccount\blob\container\xxxx\

  • 在这个目录中……我运行:$data | export csv.\result.csv-notype

  • 我得到这个错误:

  • 导出Csv:无法打开文件,因为当前提供程序(SHiPS\SHiPS)无法打开文件


    我知道这一定与我指定CSV文件的输出路径的方式有关,还是说无法将文件直接从Cloud Shell导出到blob存储

    欢迎使用堆栈溢出。:)

    如果您的要求是将文件直接从Cloud Shell发送到Azure Blob存储,则可以如下面的屏幕截图所示

    希望这有帮助!干杯