有没有办法在 Azure 数据工厂中使用 cURL 命令?

Posted

技术标签:

【中文标题】有没有办法在 Azure 数据工厂中使用 cURL 命令?【英文标题】:Is there a way to use cURL commands in Azure Data Factory? 【发布时间】:2022-01-07 09:15:37 【问题描述】:

所以我正在尝试在 Azure 数据工厂中创建一个管道,该过程的一部分涉及将 CSV 上传到管道中先前由早期 REST API 请求生成的临时 URL。 API 的文档说使用 cURL 命令或“类似应用程序”。我已经让 cURL 命令在我的本地环境中工作,但在 ADF 中没有运气。我目前使用的 cURL 命令是curl --upload-file "<file location>" "<api URL>" --ssl-no-revoke -v

虽然 ADF 支持 Web 请求,但它似乎至少不直接支持 cURL 命令。目前,我正在尝试通过运行 PowerShell 脚本的自动化帐户自动化 cURL 命令,然后使用 Web 挂钩在管道中从那里继续,但我怀疑这是否可行,因为必须从到 PowerShell 脚本的管道。

问题可以总结如下:

是否可以将 cURL 命令放入 Web 请求中?我没有找到任何好的例子,因为大多数 cURL 命令似乎都发生在 PowerShell 和命令提示符中 是否有一些我不知道的 ADF 功能运行 cURL 命令? 我可以在此过程中使用哪些 cURL 替代方法?就 ADF 而言,它们是否比 cURL 更友好? 我可能需要了解的任何其他潜在建议

感谢您对此事的任何意见!

【问题讨论】:

【参考方案1】:

做到这一点的唯一方法是创建您自己的包含 curl 命令的批处理 / *.bat 文件并从服务器端执行它们,您可以将结果保存在文本文件中,您也可以从服务器端读取它们.

Read more here

【讨论】:

以上是关于有没有办法在 Azure 数据工厂中使用 cURL 命令?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Azure 数据工厂中为雪花连接执行下推优化

在 Azure 数据工厂中成功完成数据流后,为啥没有将数据传输到我的接收器表?

Azure 数据工厂集成运行时

使用 Azure 数据工厂从 blob 存储中仅读取一个文件并加载到数据库中

在 Azure 数据工厂中获取元数据没有成功给我多个 excel 文件

管道从 Azure 数据工厂消失了?