Apa itu SQL Server 2016 R Services?

Berlaku untuk: SQL Server 2016 (13.x) saja

Layanan R adalah fitur di SQL Server 2016 yang memberikan kemampuan untuk menjalankan skrip R dengan data relasional. Anda dapat menggunakan paket dan kerangka kerja sumber terbuka, dan paket Microsoft R untuk analitik prediktif dan pembelajaran mesin. Skrip dijalankan dalam database tanpa memindahkan data di luar SQL Server atau melalui jaringan. Artikel ini menjelaskan dasar-dasar SQL Server R Services.

Catatan

Layanan R diganti namanya menjadi Layanan Pembelajaran Mesin di SQL Server 2017 dan yang lebih baru, dan mendukung Python dan R.

Apa itu Layanan R?

SQL Server R Services memungkinkan Anda menjalankan skrip R dalam database. Anda dapat menggunakannya untuk menyiapkan dan membersihkan data, melakukan rekayasa fitur, dan melatih, mengevaluasi, serta menggunakan model pembelajaran mesin dalam database. Fitur ini menjalankan skrip Anda di mana data berada dan menghilangkan transfer data di seluruh jaringan ke server lain.

Distribusi dasar R disertakan dalam Layanan R. Anda dapat menggunakan paket dan kerangka kerja sumber terbuka selain paket Microsoft RevoScaleR, MicrosoftML, [olapR].. /r/ref-r-olapr.md), dan sqlrutils untuk R.

Layanan R menggunakan kerangka kerja ekstensibilitas untuk menjalankan skrip R di SQL Server. Pelajari selengkapnya tentang cara kerjanya:

Apa yang bisa saya lakukan dengan R Services?

Anda dapat menggunakan R Services untuk membangun dan melatih pembelajaran mesin dan model pembelajaran mendalam dalam SQL Server. Anda juga dapat menyebarkan model yang ada ke Layanan R dan menggunakan data relasional untuk prediksi.

Contoh jenis prediksi yang dapat Anda gunakan SQL Server R Services untuk, meliputi:

Jenis prediksi Contoh
Klasifikasi/Kategorisasi Membagi umpan balik pelanggan secara otomatis menjadi kategori positif dan negatif
Regresi/Prediksi nilai berkelanjutan Memprediksi harga rumah berdasarkan ukuran dan lokasi
Deteksi Anomali Mendeteksi transaksi perbankan penipuan
Rekomendasi Sarankan produk yang mungkin ingin dibeli pembeli online, berdasarkan pembelian mereka sebelumnya

Cara menjalankan skrip R

Ada dua cara untuk menjalankan skrip R di R Services:

  • Cara yang paling umum adalah dengan menggunakan prosedur tersimpan T-SQL sp_execute_external_script.

  • Anda juga dapat menggunakan klien R pilihan Anda dan menulis skrip yang mendorong eksekusi (disebut sebagai konteks komputasi jarak jauh) ke SQL Server jarak jauh. Lihat cara menyiapkan pengembangan R klien ilmu data untuk informasi selengkapnya.

Versi R

Berikut ini mencantumkan versi runtime R yang disertakan dalam SQL Server 2016 R Services.

Versi SQL Server Versi runtime R default
SQL Server 2016 RTM - SP2 CU13 3.2.2
SQL Server 2016 SP2 CU14 dan yang lebih baru 3.2.2 dan 3.5.2

Pembaruan Kumulatif (CU) 14 untuk Paket Layanan (SP) 2 SQL Server 2016 dan yang lebih baru menyertakan runtime R yang lebih baru. Untuk informasi selengkapnya, lihat Mengubah versi runtime bahasa default.

Untuk versi R lainnya, atau untuk menjalankan Python, gunakan Layanan Pembelajaran Mesin untuk SQL Server 2017 dan yang lebih baru.

Paket R

Anda dapat menggunakan paket dan kerangka kerja sumber terbuka, selain paket perusahaan Microsoft. Paket R sumber terbuka yang paling umum telah diinstal sebelumnya di Layanan R. Paket R berikut dari Microsoft juga disertakan:

Paket Deskripsi
RevoScaleR Paket utama untuk transformasi dan manipulasi data yang dapat diskalakan, ringkasan statistik, visualisasi, dan banyak bentuk pemodelan. Selain itu, fungsi dalam paket ini secara otomatis mendistribusikan beban kerja di seluruh inti yang tersedia untuk pemrosesan paralel.
MicrosoftML (R) Menambahkan algoritma pembelajaran mesin untuk membuat model kustom untuk analisis teks, analisis gambar, dan analisis sentimen.
olapR Fungsi R yang digunakan untuk kueri MDX terhadap kubus OLAP SQL Server Analysis Services.
sqlrutils Mekanisme untuk menggunakan skrip R dalam prosedur tersimpan T-SQL, mendaftarkan prosedur tersimpan tersebut dengan database, dan menjalankan prosedur tersimpan dari lingkungan pengembangan R.
Microsoft R Open (dihentikan) Microsoft R Open (MRO) adalah distribusi R yang ditingkatkan dari Microsoft.

Bagaimana cara memulai R Services?

  1. Menginstal Layanan SQL Server 2016 R

  2. Konfigurasikan alat pengembangan Anda. Anda dapat menggunakan:

  3. Tulis skrip R pertama Anda

Langkah berikutnya