翻譯|行業資訊|編輯:黃竹雯|2019-01-30 11:34:50.000|閱讀 380 次
概述:本文主要介紹在Microsoft SQL Server中的Python如何增強機器學習以及它的優點和受益人群
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Microsoft SQL Server是一款優秀的關系型數據庫管理系統,Python是目前流行的數據科學語言之一,擁有豐富的庫生態系統。從SQL Server 2017的CTP 2.0版本開始,可以將基于Python的智能引入SQL Server中的數據。
本文主要介紹在SQL Server 2017中的Python如何增強數據庫內機器學習、Python集成所提供的優點以及哪些人能夠從中受益。有任何建議或提示請在下方評論區留言,我們會及時處理。
Python的添加建立在SQL Server 2016中為R服務奠定的基礎之上,并且擴展了該機制以包括Python對數據庫內分析和機器學習的支持。
現在可以在數據庫中構建Python應用程序而不再需要將數據從數據庫移動到Python應用程序或模型。這消除了如安全性、合規性、管理性、完整性以及與移動大量數據相關的類似問題的障礙。這項新功能將Python引入數據,并使用SQL Server 2016中內置可擴展性機制在SQL Server中運行代碼。
準備好Python模型后,將其部署到生產環境中就像將其嵌入T-SQL腳本一樣簡單,然后任何SQL客戶端應用程序都可以通過簡單的存儲過程利用基于Python的模型和智能來呼叫。
您可以使用SQL Server的高級功能(如內存表和列存儲索引)以及RevoScalePy包中的高性能可伸縮API。利用開源Python您可以為SQL Python應用程序帶來更好的選擇、性能和擴展。
您可以在SQL Server中安裝和運行任何最新的開源Python包,以便在SQL Server的大量數據上構建深度學習和AI應用程序。在SQL Server中安裝Python包和本地計算機上安裝Python包的操作一樣。
所有版本的SQL Server 2017都提供Python集成,包括Express版本。
數據科學家可以使用SQL Server上的完整數據集構建模型,而不是將數據移動到IDE或強制使用數據樣本。使用Python IDE可以在SQL Server中的數據上執行Python代碼,并在IDE中獲取結果。
現在不再依賴應用程序開發人員來部署供生產使用的模型,因為這通常涉及將模型和腳本轉換為不同的應用程序語言。現在通過將這些模型嵌入到T-SQL存儲過程中,可以輕松地將這些模型部署到生產環境中。并且可以在SQL Server中使用任何開源Python包進行機器學習,使用模式與現在流行的SQL Server R服務相同。
可以通過簡單地創建一個嵌入了Python腳本的存儲過程調用來利用基于Python的模型。不需要深入了解Python模型的內部工作原理,或者必須將其轉換為一系列業務語言來與數據科學家密切協調以使用它。甚至可以在同一個應用程序中同時使用R和Python模型,因為它們都是存儲過程調用。
可以啟用基于Python的應用程序并設置策略來管理Python運行時在SQL Server上的行為方式。您可以在Python運行時管理和保護以控制使用數據庫計算機上的關鍵系統資源。通過進程隔離,Python作業的有限系統權限和網絡訪問的防火墻規則等機制確保安全性。
觀看以下視頻獲取更多演示和其他信息:
在SQL Server2017中利用Python進行機器學習>>
Joseph Sirosh關于Microsoft Data Amp 2017活動的主題演講>>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn