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?
Konfigurasikan alat pengembangan Anda. Anda dapat menggunakan:
- Azure Data Studio atau SQL Server Management Studio (SSMS) untuk menggunakan T-SQL dan prosedur tersimpan sp_execute_external_script untuk menjalankan skrip R Anda.
- R pada laptop pengembangan atau stasiun kerja Anda sendiri untuk menjalankan skrip. Anda dapat menarik data secara lokal atau mendorong eksekusi dari jarak jauh ke SQL Server dengan RevoScaleR. Lihat cara menyiapkan pengembangan R klien ilmu data untuk informasi selengkapnya.
Tulis skrip R pertama Anda
- Mulai cepat: Membuat dan menjalankan skrip R sederhana di SQL Server
- Mulai cepat: Membuat dan melatih model prediktif di R
- Tutorial: Menggunakan R di T-SQL: Menjelajahi data, melakukan rekayasa fitur, melatih dan menyebarkan model, dan membuat prediksi (seri lima bagian)
- Tutorial: Menggunakan R Services dalam alat R: Menjelajahi data, membuat grafik dan plot, melakukan rekayasa fitur, melatih dan menyebarkan model, dan membuat prediksi (seri enam bagian)