我试图了解如何使用Microsoft机器学习笔记本连接到Server和Azure SQL数据库。
我知道如何使用ODBC连接用常规的朱庇特文件连接到Server数据库。但是,当我使用Azure机器学习笔记本的时候,我似乎不得不尝试一些不同的东西。
有人能描述一下实现这一目标的最佳方法吗?
注意:我指的是新的Microsoft Azure机器学习服务,该服务目前处于预览模式,截止到2020年5月。
发布于 2020-05-07 20:05:03
很好的问题--答案取决于你的数据源是否在Azure。
Azure中的数据
对于基于Azure的存储(blob、data、Azure SQL、Azure Databricks),您很幸运地使用了Azure ML Datasets和azureml-dataprep (一个azureml-sdk组件包)之上的抽象。IMHO,Azure Datasets都是精巧的,尤其是TabularDatasets和它们的to_pandas_dataframe()和.to_spark_dataframe()方法。
请参阅以下文章,以获得关于如何:
DatasetTabularDataset FileDataset数据不在Azure中
对于前提服务器或IaaS servers,我知道有两个选项:
pyodbc库访问服务器。https://stackoverflow.com/questions/61665927
复制相似问题