SQL Server 2017:Pythonサポート付き

Microsoftは先週、Data Amp Internet ConferenceでSQL Server 2017を発表し、プレゼンテーション中に新しい機能が発表されました。 最も重要な革新の1つは、Python言語の統合です。





/ Flickr / ジョナサンクリズ / cc



SQL Server 2016の主な機能の 1つは、統計分析用のオープン言語であるRの統合です。 ユーザーは、sp_execute_external_scriptストアドプロシージャを使用して、並列計算を利用してRコードを実行できます。 このプロシージャの最初のパラメータは@languageでした。 マイクロソフトは、手順を「オープン」にし、別の言語であるPythonのサポートを追加しました。



ユーザー Pythonスクリプトを実行できるだけでなく、PythonコードをT-SQLストアドプロシージャとして含むSQL Serverデータベースに直接埋め込むことできました。 これにより、処理するデータとともにPythonコードを実稼働環境にデプロイできます。



Pythonをプレインストールする必要はありません。 セットアップ中に、SQL Server 2017はCPython 3.5インタープリターバージョンをダウンロードしてインストールします。 ただし、ユーザーはプログラミング言語の他の実装をインストールできます。 インストールには、データサイエンスで広く使用されているAnacondaディストリビューションと、データを分析するための一連の機能であるRevoScalePyも含まれています。



データベース管理者は、Pythonの動作に制限を設定し、プロセスを分離し、システム権限とネットワークアクセスを制御するセキュリティを脅かすスクリプトをブロックできます。 科学者については、この革新により 、SQL Server上の完全なデータセットを使用してモデルを構築し、削減されたサンプルを放棄できるようになります。 また、機械学習にPythonパッケージを使用する機会も得られます。 アプリケーション開発者は、スクリプトを使用してストアドプロシージャを呼び出すだけで、同じアプリケーションでPythonモデルとRモデルを同時に使用することもできます。



SQL Server 2017のその他の革新には、データベースエンジンでのグラフデータベースの表示が含まれます。これは、予測分析やモノのインターネット(IoT)などの分野で役立ち、適応クエリプランです。



PS 1cloudは、サーバーの追加ソフトウェアライセンスのレンタルを提供しています。SQLServer Web Edition、SQL Server Standard Edition、SQL Server Enterprise Edition、Microsoft Officeなど。詳細はこちらです。



PPSブログには他に何を書いていますか?






All Articles