[英]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.