Azure Synapse Pipeline - 在本地服务器上执行可执行文件
Azure Synapse Pipeline-Execute an executable on a onpremise server
我们正在为我们的 ETL 使用 Azure Synapse Pipelines。在管道的末端,我们需要调用可执行文件以刷新 Qliksense 仪表板。可执行文件和 Qliksense 服务器驻留在本地服务器上。(操作系统是 Windows)
我们如何从 Azure Synapse 管道调用本地服务器上的可执行文件?我们需要使用自托管集成 运行 时间吗?
谢谢
我认为 Azure Synapse Pipelines 不会让您轻松地做到这一点,即使使用自托管集成运行时也是如此(尽管很高兴得到更正)。您没有 Execute Process task you had in SSIS and you do not have the ability to execute a Powershell step in a SQL Agent job step, so it's a backwards step in some ways. Of course you do get the cloud-type scalability, so it's a trade-off. In terms of access on-premises data stores, this is now possible using private endpoints. See here 了解更多详情。
不过你有几个选择:
- 转向 Azure Run Book 自动化 - 这将允许您通过 REST API 和 Powershell 调用
将对 Synpase 管道(或 Azure 数据工厂 (ADF))的调用链接在一起
- 查看 Azure Batch 和 Custom activity - 这需要从批处理 VM 到本地的视线,例如 Azure ExpressRoute
- 切换到 ADF 并使用 SSIS-IR 执行执行您需要的任务的 SSIS 包,例如通过
Execute Process
任务
这里有几个选项供您探索,看看哪个最适合您。
我们正在为我们的 ETL 使用 Azure Synapse Pipelines。在管道的末端,我们需要调用可执行文件以刷新 Qliksense 仪表板。可执行文件和 Qliksense 服务器驻留在本地服务器上。(操作系统是 Windows)
我们如何从 Azure Synapse 管道调用本地服务器上的可执行文件?我们需要使用自托管集成 运行 时间吗?
谢谢
我认为 Azure Synapse Pipelines 不会让您轻松地做到这一点,即使使用自托管集成运行时也是如此(尽管很高兴得到更正)。您没有 Execute Process task you had in SSIS and you do not have the ability to execute a Powershell step in a SQL Agent job step, so it's a backwards step in some ways. Of course you do get the cloud-type scalability, so it's a trade-off. In terms of access on-premises data stores, this is now possible using private endpoints. See here 了解更多详情。
不过你有几个选择:
- 转向 Azure Run Book 自动化 - 这将允许您通过 REST API 和 Powershell 调用 将对 Synpase 管道(或 Azure 数据工厂 (ADF))的调用链接在一起
- 查看 Azure Batch 和 Custom activity - 这需要从批处理 VM 到本地的视线,例如 Azure ExpressRoute
- 切换到 ADF 并使用 SSIS-IR 执行执行您需要的任务的 SSIS 包,例如通过
Execute Process
任务
这里有几个选项供您探索,看看哪个最适合您。