我可以将数据从本地 SQL 服务器数据库导入到 Azure 机器学习虚拟机吗?
Can I import data from On-Premises SQL Server Database to Azure Machine Learning virtual machine?
在有限的 Azure 机器学习工作室中,可以从本地 SQL 服务器数据库导入数据。
从 Azure 机器学习服务工作区在虚拟机上的 python jupyter notebook 上做完全相同的事情的能力怎么样?
根据我在文档中找到的内容,这似乎是不可能的。
Azure ML 服务中的数据源将受到限制:"Currently, the list of supported Azure storage services that can be registered as datastores are Azure Blob Container, Azure File Share, Azure Data Lake, Azure Data Lake Gen2, Azure SQL Database, Azure PostgreSQL, and Databricks File System"
提前感谢您的帮助
截至今天,you can load SQL data, but only a MS SQL Server source (also on-premise) is supported。
使用 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 class 提供的功能所取代。
您始终可以使用数据 movement/orchestration 服务将数据推送到受支持的来源。请记住,并非所有 Azure 服务都具有 Power BI、逻辑应用程序或数据工厂等所有源选项...这就是存在数据 orchestration/movement 服务的原因。
在有限的 Azure 机器学习工作室中,可以从本地 SQL 服务器数据库导入数据。 从 Azure 机器学习服务工作区在虚拟机上的 python jupyter notebook 上做完全相同的事情的能力怎么样?
根据我在文档中找到的内容,这似乎是不可能的。 Azure ML 服务中的数据源将受到限制:"Currently, the list of supported Azure storage services that can be registered as datastores are Azure Blob Container, Azure File Share, Azure Data Lake, Azure Data Lake Gen2, Azure SQL Database, Azure PostgreSQL, and Databricks File System"
提前感谢您的帮助
截至今天,you can load SQL data, but only a MS SQL Server source (also on-premise) is supported。
使用 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 class 提供的功能所取代。
您始终可以使用数据 movement/orchestration 服务将数据推送到受支持的来源。请记住,并非所有 Azure 服务都具有 Power BI、逻辑应用程序或数据工厂等所有源选项...这就是存在数据 orchestration/movement 服务的原因。