簡體   English   中英

我可以將數據從本地SQL Server數據庫導入到Azure機器學習虛擬機嗎?

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM