Sql server 如何使用Azure机器学习笔记本连接到SQL Server和Azure SQL数据库?

Sql server 如何使用Azure机器学习笔记本连接到SQL Server和Azure SQL数据库?,sql-server,python-3.x,azure-sql-database,azure-machine-learning-service,Sql Server,Python 3.x,Azure Sql Database,Azure Machine Learning Service,我正在尝试了解如何使用Microsoft Azure机器学习笔记本连接到SQL Server和Azure SQL数据库 我知道如何使用ODBC连接使用常规Jupyter文件连接到SQL Server数据库。但是,在使用Azure机器学习笔记本电脑时,我似乎必须尝试一些不同的方法 有人能描述一下实现这一目标的最佳方法吗 注意:我指的是新的Microsoft Azure机器学习服务,截至2020年5月,该服务目前处于预览模式。好问题——答案取决于您的数据源是否在Azure中 Azure中的数据 对于

我正在尝试了解如何使用Microsoft Azure机器学习笔记本连接到SQL Server和Azure SQL数据库

我知道如何使用ODBC连接使用常规Jupyter文件连接到SQL Server数据库。但是,在使用Azure机器学习笔记本电脑时,我似乎必须尝试一些不同的方法

有人能描述一下实现这一目标的最佳方法吗

注意:我指的是新的Microsoft Azure机器学习服务,截至2020年5月,该服务目前处于预览模式。

好问题——答案取决于您的数据源是否在Azure中

Azure中的数据 对于基于Azure的存储(blob、数据湖、Azure SQL、Azure Databricks),您很幸运地使用了Azure ML
数据集
,以及位于
azureml dataprep
之上的抽象,
azureml sdk
的组件包。总之,Azure ML
数据集
非常灵活,尤其是它们的
到\u pandas\u dataframe()
到\u spark\u dataframe()
方法

查看以下文章,了解如何:

  • 遵循本教程中的建议,建议创建一个
    tablerdataset
    FileDataset
数据不在Azure中 对于内部部署或IaaS SQL Server,我知道有两种选择:

  • 将SQL server放在Azure ML服务和ComputeTarget的同一网络中,并使用
    pyodbc
    库直接访问服务器
  • ,(您将需要SQL server上的ADF集成运行时)