azure - 如何作为 Azure 数据工厂的一部分解压缩并执行批处理服务作业

标签 azure cmd unzip azure-data-factory azure-batch

Azure 数据工厂可以将自定义事件作为批处理服务作业执行。这些作业可以从存储帐户中的 .exe(以及关联的依赖项)运行,这些作业在执行之前会被复制。

存储帐户中可使用的文件有限制:

Total size of resourceFiles cannot be more than 32768 characters

解决方案似乎是压缩存储帐户中的文件并作为命令的一部分进行解压缩。 This post建议在 Azure 数据工厂中运行批处理服务命令:

Unzip.exe [myZipFilename] && MyExeName.exe [cmdLineArgs]

在 Windows 10 计算机上本地运行它效果很好。将此设置为批处理服务自定义事件(使用云服务 Windows Server 2019 操作系统镜像应用程序池)上的 Command 参数会导致:

caution: filename not matched: &&

感觉像是我缺少的一些基本东西,但我尝试了各种排列,但无法让它发挥作用。

最佳答案

分享一些可能发生的可能性,我同意缺少一些小东西,如果您想分享您正在尝试的确切命令行,请随意分享。

可能导致此行为的一些想法:

  • 请从批处理角度尝试在引号下使用命令行,例如:cmd/c "Unzip.exe [myZipFilename] && MyExeName.exe [cmdLineArgs]"

  • 确保您的文件存在,即一种可能性是:最终命令尝试使用 && 运行空字符串,即 cmd/c "unzip.exe "空” && ...

希望上述两个修复之一,或者随意添加更多细节等。等。

关于azure - 如何作为 Azure 数据工厂的一部分解压缩并执行批处理服务作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55995566/

相关文章:

azure - 谁在 Azure 中的 VNet 内使用子网

java - 是否可以以 "batch"方式在 Java 中执行 Windows 命令?即一个接一个但坚持不懈?

compression - 如何快速检查 zip 文件是否损坏?

bash - 如何使用单个命令将目录中的每个文件解压缩到与文件同名的新的唯一目录中

ruby-on-rails - 下载和解压缩 Rake 任务

azure - Microsoft Azure - 允许特定IP访问特定页面

mysql - 适用于 Wordpress 的 Azure 应用服务备份部分?

azure - 使用 AAD Pod 身份来使用托管身份的安全问题

c - 从 powershell 调用 vcvarsall.bat 后运行构建脚本

windows - 对于批处理文件中的循环和 delims