Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server 2016 (13.x)
R Services, SQL Server 2016'da ilişkisel verilerle R betikleri çalıştırma olanağı sağlayan bir özelliktir. Tahmine dayalı analiz ve makine öğrenmesi için açık kaynak paketleri ve çerçeveler ile Microsoft R paketlerini kullanabilirsiniz. Betikler verileri SQL Server dışına veya ağ üzerinden taşımadan veritabanında yürütülür. Bu makalede SQL Server R Services'in temelleri açıklanmaktadır.
Uyarı
R Services, SQL Server 2017 ve sonraki sürümlerde Machine Learning Services olarak yeniden adlandırıldı ve hem Python hem de R'yi destekler.
R Hizmetleri nedir?
SQL Server R Services, veritabanında R betikleri yürütmenize olanak tanır. Verileri hazırlamak ve temizlemek, özellik mühendisliği yapmak ve makine öğrenmesi modellerini bir veritabanında eğitmek, değerlendirmek ve dağıtmak için kullanabilirsiniz. Bu özellik, betiklerinizi verilerin bulunduğu yerde çalıştırır ve verilerin ağ üzerinden başka bir sunucuya aktarılmasını ortadan kaldırır.
R'nin temel dağıtımları R Hizmetleri'ne dahil edilir. RevoScaleR, MicrosoftML, [olapR] Microsoft paketlerine ek olarak açık kaynak paketleri ve çerçeveleri de kullanabilirsiniz. /r/ref-r-olapr.md) ve R için sqlrutils.
R Hizmetleri, SQL Server'da R betiklerini çalıştırmak için bir genişletilebilirlik çerçevesi kullanır. Bunun nasıl çalıştığı hakkında daha fazla bilgi edinin:
R Services ile ne yapabilirim?
SQL Server'da makine öğrenmesi ve derin öğrenme modelleri oluşturmak ve eğitmek için R Hizmetleri'ni kullanabilirsiniz. Ayrıca mevcut modelleri R Services'a dağıtabilir ve tahminler için ilişkisel verileri kullanabilirsiniz.
SQL Server R Services'ı kullanabileceğiniz tahmin türüne örnek olarak şunlar verilebilir:
| Tahmin türü | Example |
|---|---|
| Sınıflandırma/Kategorilere Ayırma | Müşteri geri bildirimlerini otomatik olarak pozitif ve negatif kategorilere ayırın |
| Regresyon/Sürekli değerleri tahmin et | Evlerin boyutunu ve konumunu temel alarak fiyatlarını tahmin etmek |
| Anomali Algılama | Sahte bankacılık işlemlerini algılama |
| Recommendations | Önceki alışverişlerine göre çevrimiçi alışveriş yapanların satın almak isteyebileceği ürünleri önerin |
R betiklerini çalıştırma
R Hizmetleri'nde R betiklerini yürütmenin iki yolu vardır:
En yaygın yol, T-SQL saklı yordamını sp_execute_external_script kullanmaktır.
Ayrıca tercih ettiğiniz R istemcisini kullanabilir ve yürütmeyi ( uzak işlem bağlamı olarak adlandırılır) uzak SQL Server'a yönlendiren betikler yazabilirsiniz. Daha fazla bilgi için bkz. Veri bilimi istemcisi R geliştirmesini ayarlama .
R sürümleri
Aşağıda, SQL Server 2016 R Services'a dahil edilen R çalışma zamanının sürümleri listelenmektedir.
| SQL Server sürümü | Varsayılan R çalışma zamanı sürümleri |
|---|---|
| SQL Server 2016 RTM - SP2 CU13 | 3.2.2 |
| SQL Server 2016 SP2 CU14 ve üzeri | 3.2.2 ve 3.5.2 |
SQL Server 2016 Service Pack (SP) 2 ve üzeri için Toplu Güncelleştirme (CU) 14, daha yeni R çalışma zamanlarını içerir. Daha fazla bilgi için bkz. Varsayılan dil çalışma zamanı sürümünü değiştirme.
R'nin diğer sürümleri veya Python çalıştırmak için SQL Server 2017 ve üzeri için Machine Learning Services kullanın.
R paketleri
Microsoft'un kurumsal paketlerine ek olarak açık kaynak paketleri ve çerçeveleri de kullanabilirsiniz. En yaygın açık kaynak R paketleri R Hizmetleri'nde önceden yüklenir. Microsoft'un aşağıdaki R paketleri de dahildir:
| Package | Description |
|---|---|
| RevoScaleR | Ölçeklenebilir R için birincil paket. Veri dönüştürmeleri ve işleme, istatistiksel özetleme, görselleştirme ve birçok modelleme biçimi. Ayrıca, bu paketteki işlevler iş yüklerini paralel işleme için kullanılabilir çekirdekler arasında otomatik olarak dağıtır. |
| MicrosoftML (R) | Metin analizi, görüntü analizi ve yaklaşım analizi için özel modeller oluşturmak için makine öğrenmesi algoritmaları ekler. |
| olapR | SQL Server Analysis Services OLAP küpü üzerinde MDX sorguları için kullanılan R işlevleri. |
| sqlrutils | T-SQL saklı yordamında R betiklerini kullanma, bu saklı yordamı bir veritabanına kaydetme ve saklı yordamı R geliştirme ortamında çalıştırma mekanizması. |
| Microsoft R Open (kullanımdan kaldırıldı) | Microsoft R Open (MRO), Microsoft'un gelişmiş R dağıtımıydı. |
R Services'i kullanmaya nasıl başlarım?
Geliştirme araçlarınızı yapılandırın. Şunları kullanabilirsiniz:
- R betiğinizi yürütmek için T-SQL ve saklı yordam sp_execute_external_script'i kullanarak Azure Data Studio veya SQL Server Management Studio (SSMS) kullanın.
- Geliştirme betiklerini yürütmek için R'yi kendi dizüstü bilgisayarınızda veya iş istasyonunuzda kullanın. Verileri yerel olarak aşağı çekebilir veya Yürütmeyi RevoScaleR ile SQL Server'a uzaktan gönderebilirsiniz. Daha fazla bilgi için bkz. Veri bilimi istemcisi R geliştirmesini ayarlama .
İlk R betiğinizi yazma
- Hızlı Başlangıç: SQL Server'da basit R betikleri oluşturma ve çalıştırma
- Hızlı Başlangıç: R'de tahmine dayalı model oluşturma ve eğitme
- Öğretici: T-SQL'de R kullanma: Verileri keşfetme, özellik mühendisliği gerçekleştirme, modelleri eğitme ve dağıtma ve tahminlerde bulunma (beş bölümlü seri)
- Öğretici: R araçlarında R Hizmetlerini kullanma: Verileri keşfetme, graflar ve çizimler oluşturma, özellik mühendisliği gerçekleştirme, modelleri eğitme ve dağıtma ve tahminlerde bulunma (altı bölümlü seri)