Machine Learning (ML)Services
2016 の R Services の名前が変わった
R だけでなく、Python も使える
SQL Server とは別プロセスで実行
GPU 対応のパッケージも利用可能
データベース内でデータ解析
データ移動のリスクやコスト低減
17.
ML Services +external_script
ML Services のインストールが必要
Windows Only
sp_execute_external_script
R、Python のスクリプトが書ける
execute sp_execute_external_script
@language = N'Python',
@script = N'
import sys
print("*******************************")
print(sys.version)
print("Hello World")
'
GO
18.
PREDICATE 関数
Native Scoring
MLServices のインストール不要
Windows / Linux で利用可!
事前にトレーニング済モデルを SQL
Server に登録しといてそれを利用
https://docs.microsoft.com/en-us/sql/advanced-analytics/r/how-to-do-realtime-scoring
https://docs.microsoft.com/en-us/sql/advanced-analytics/real-time-scoring
参考資料 (全般)
What’s newin SQL Server 2017
https://docs.microsoft.com/en-us/sql/sql-server/what-s-
new-in-sql-server-2017
SQL Server 2017 Release Notes
https://docs.microsoft.com/en-us/sql/sql-server/sql-server-
2017-release-notes
SQL Server 2017 事始め
https://www.slideshare.net/masayukiozawa/dal001-sql-
server-2017-sql-server/1
45.
参考資料 (マルチプラットフォーム)
SQL Serveron Linux
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-
overview
Release notes for SQL Server 2017 on Linux
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-
release-notes
SQL Server on Linux: How? Introduction
https://blogs.technet.microsoft.com/dataplatforminsider/20
16/12/16/sql-server-on-linux-how-introduction/
窓は開かれた!SQL Server on Linux で拡がる可能性
https://www.slideshare.net/decode2017/di01-sql-server-on-
linux
46.
参考資料 (マルチプラットフォーム)
Run theSQL Server 2017 container image with
Docker
https://docs.microsoft.com/en-us/sql/linux/quickstart-
install-connect-docker
microsoft/mssql-server-linux
https://hub.docker.com/r/microsoft/mssql-server-linux/
microsoft/mssql-server-windows-developer
https://hub.docker.com/r/microsoft/mssql-server-windows-
developer/
Microsoft/sqlopsstudio
https://github.com/Microsoft/sqlopsstudio
47.
参考資料 (機械学習)
Microsoft MachineLearning Services
https://docs.microsoft.com/en-us/sql/advanced-
analytics/r/r-services
Machine Learning Services with Python
https://docs.microsoft.com/en-us/sql/advanced-
analytics/python/sql-server-python-services
How to perform realtime scoring or native scoring
in SQL Server
https://docs.microsoft.com/en-us/sql/advanced-
analytics/r/how-to-do-realtime-scoring
参考資料 (Graph)
INSERT (SQLGraph)
https://docs.microsoft.com/en-us/sql/t-
sql/statements/insert-sql-graph
MATCH (Transact-SQL)
https://docs.microsoft.com/en-us/sql/t-sql/queries/match-
sql-graph
SQL Server 2017 Graph Database Example
https://www.mssqltips.com/sqlservertip/4883/sql-server-
2017-graph-database-example/
Graph extensions in Microsoft SQL Server 2017 and
Azure SQL Database
https://myignite.microsoft.com/videos/55108
51.
参考資料 (AlwaysOn AG)
Overviewof Alywas On Availability Groups
https://docs.microsoft.com/en-us/sql/database-
engine/availability-groups/windows/overview-of-always-on-
availability-groups-sql-server
Distributed availability groups
https://docs.microsoft.com/en-us/sql/database-
engine/availability-groups/windows/distributed-availability-
groups
Domain Independent Availability Groups
https://docs.microsoft.com/en-us/sql/database-
engine/availability-groups/windows/domain-independent-
availability-groups
52.
参考資料 (AlwaysOn AG)
Read-scaleavailability groups
https://docs.microsoft.com/en-us/sql/database-
engine/availability-groups/windows/read-scale-availability-
groups
Availability groups for SQL Server on Linux
https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-
availability-group-overview