如何将Azure机器学习服务结果导出到Azure SQL DW?

如何将Azure机器学习服务结果导出到Azure SQL DW?,azure,machine-learning,Azure,Machine Learning,我有三个关于Azure机器学习服务的问题。 如果你能给我一些指导或相关的参考,我将不胜感激 (1) 关于机器学习的计算结果, 我可以将其导出到Azure中的SQL数据仓库吗? 格式是什么?我可以将结果与SQL DB中的现有表联接吗?具体的过程是什么 我搜索了相关信息[Deploy Web Service],发现了类似的问题。然而,对于web服务和Azure SQL数据仓库之间的关系,我们有点困惑 [部署Web服务] (2) 如果我需要从外部源(例如:从一些外部LPO服务)获得机器学习的结果,我

我有三个关于Azure机器学习服务的问题。 如果你能给我一些指导或相关的参考,我将不胜感激

(1) 关于机器学习的计算结果, 我可以将其导出到Azure中的SQL数据仓库吗? 格式是什么?我可以将结果与SQL DB中的现有表联接吗?具体的过程是什么

我搜索了相关信息[Deploy Web Service],发现了类似的问题。然而,对于web服务和Azure SQL数据仓库之间的关系,我们有点困惑

[部署Web服务]

(2) 如果我需要从外部源(例如:从一些外部LPO服务)获得机器学习的结果,我如何从外部源连接它

(3) 如果我需要从外部源连接到Azure SQL数据仓库, 我只需要设置防火墙并提供服务器地址、ID和PD,然后就可以从外部源进行连接,这对吗


期待您的回复和反馈。

让我试着回答您的问题

(1) 为了将机器学习输出写入Azure SQL数据仓库,可以使用“导出数据”模块(以前称为“编写器”模块)。选择Azure SQL数据库选项并输入连接字符串和凭据以连接到数据仓库。由于SQL数据仓库是隐藏的SQL DB,所以它们的连接字符串格式相同。我想提醒您,只有在执行批处理执行时才将数据写入数据仓库。推荐的方法是不要将数据流式传输到Azure SQL数据仓库,因为它不是事务存储,而是分析存储。因此,仅当您使用批处理执行对数据进行评分时,才从AzureML将数据写入数据仓库。如果您使用的是请求/响应方法,我建议您将数据写入SQL DB,然后使用Azure data Factory将数据写入SQL data Warehouse(这甚至可以让您在不使用数据仓库时暂停数据仓库,从而节省您的钱)

(2) 你能详细说明一下吗?你到底想在这里干什么?如果您试图将外部数据引入Azure ML,有多种方法可以实现。
(a) AzureML本机通过HTTP加载支持RSS数据源和Web URL。
(b) 或者,您可以使用Azure数据工厂或Azure函数将数据加载到Azure Blob存储中,然后从那里将数据导入AzureML(AzureML本机支持连接到Blob存储)

(3) 是的,如果该服务不是Azure中的一流支持PaaS服务,您需要将该服务的IP地址列入白名单,然后它才能与您的数据仓库通信(这是出于安全原因)。 为了以编程方式实现这一点,我将首先在Azure Active Directory中创建一个服务原则,然后使用服务原则凭据向Azure进行身份验证。以下链接可帮助您为外部应用程序创建服务原则:

经过身份验证后,您可以使用此链接以编程方式添加IP地址: 有一些RESTAPI文档可以帮助您入门。 为了保证数据库的安全,我会给你的应用程序一个静态IP地址,然后手动将IP地址列为白名单,从而确保没有任何未经授权的访问


我希望这有帮助!如果您有任何问题,请告诉我

嗨,BigData无问题,非常感谢您的详细回答。尽管我们仍在根据您的建议探索更多细节,但您给出的指导非常有用。如果我们还有其他问题,希望以后能与您讨论:)再次感谢!!当然我很乐意尽我所能提供帮助!我很高兴答案有帮助!:)