![](/img/trans.png)
[英]Using Python to import CSV from remote machine into Azure SQL Server
[英]Can I import data from On-Premises SQL Server Database to Azure Machine Learning virtual machine?
在有限的Azure Machine Learning Studio上,可以从本地SQL Server数据库导入数据。 从Azure Machine Learning Services工作区在虚拟机上的python jupyter笔记本上执行完全相同的操作的功能怎么样?
根据我在文档中找到的内容,这似乎是不可能的。 Azure ML Services中的数据源将受到限制:“当前,可以注册为数据存储的受支持Azure存储服务列表包括Azure Blob容器,Azure文件共享,Azure Data Lake,Azure Data Lake Gen2,Azure SQL数据库,Azure PostgreSQL和Databricks文件系统”
预先感谢您的协助
从今天开始, 您可以加载SQL数据,但仅支持MS SQL Server源(本地) 。
使用azureml.dataprep
,代码将按照
import azureml.dataprep as dprep
secret = dprep.register_secret(value="[SECRET-PASSWORD]", id="[SECRET-ID]")
ds = dprep.MSSQLDataSource(server_name="[SERVER-NAME]",
database_name="[DATABASE-NAME]",
user_name="[DATABASE-USERNAME]",
password=secret)
dflow = dprep.read_sql(ds, "SELECT top 100 * FROM [YourDB].[ATable]")
# print first records
dflow.head(5)
据我了解,API正在大量开发中, azureml.dataprep
可能很快会被Dataset类提供的功能所取代。
您始终可以使用数据移动/编排服务将数据推送到受支持的源。 请记住,所有Azure服务都不会像Power BI,Logic Apps或Data Factory一样具有所有来源选项……这就是为什么存在数据编排/移动服务的原因。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.