【问题标题】:Create pipeline in Azure that runs R script without generalizing the VM在 Azure 中创建运行 R 脚本而不泛化 VM 的管道
【发布时间】:2022-01-07 10:40:50
【问题描述】:

我有一个需要每周运行一次的 R 脚本。我需要使用 Azure 来完成。一种选择是使用 Azure 数据工厂并设置一个管道,该管道将在 VM (Windows) 上运行此 R 脚本。

我面临的问题是我必须不时更新 R 脚本和 R 脚本正在使用的 R 包。

在设置此管道时,我必须概括虚拟机(如果我错了,请纠正我),这样做我将无法再登录此虚拟机。如果我不能登录到这个虚拟机,我就不能更新 R 包。

我有什么选择?

【问题讨论】:

    标签: r azure azure-pipelines virtual-machine


    【解决方案1】:

    还有一个替代解决方案,您可以使用 Azure Batch Service 和 Azure 数据工厂在管道中执行 R 脚本。

    更多信息可以参考这篇博客:How to execute R Scripts using Azure Batch Services and Azure Data Factory? | by Aditya Kaushal | Medium

    或者,要在 VM 中运行 R 脚本,您可以使用以下选项:

    • 自定义脚本扩展
    • 运行命令
    • 混合 Runbook Worker
    • 串行控制台

    参考:Run scripts in an Azure Windows VM - Azure Virtual Machines | Microsoft Docs

    【讨论】:

    • 但是使用Azure Batch Service不需要通用镜像,即通用VM的镜像吗?将VM通用化后,如果需要在VM上更新/安装包,则无法登录VM(以远程桌面为例),对吗?
    • 在批处理服务中,可以使用通用虚拟机创建节点虚拟机。但是您可以使用 RDP 登录到这些虚拟机(节点)。这些节点虚拟机不通用
    猜你喜欢
    • 1970-01-01
    • 2019-03-28
    • 2023-03-05
    • 2020-05-07
    • 2019-03-26
    • 1970-01-01
    • 2018-05-13
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多