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) ve sonraki sürümleri
Azure SQL Yönetilen Örnek
Bu makalede, SQL Server'da ve SQL Server 2019 Büyük Veri KümelerindeMachine Learning Services'da yüklü R paketleri hakkında nasıl bilgi alındığı açıklanır. Örnek R betikleri, yükleme yolu ve sürüm gibi paket bilgilerini listelemeyi gösterir.
Bu makalede , SQL Server Machine Learning Services'da yüklü R paketleri hakkında nasıl bilgi alındığı açıklanır. Örnek R betikleri, yükleme yolu ve sürüm gibi paket bilgilerini listelemeyi gösterir.
Bu makalede , Azure SQL Yönetilen Örneği Machine Learning Services'da yüklü R paketleri hakkında nasıl bilgi alındığı açıklanır. Örnek R betikleri, yükleme yolu ve sürüm gibi paket bilgilerini listelemeyi gösterir.
Uyarı
Özellik özellikleri ve yükleme seçenekleri SQL Server sürümleri arasında farklılık gösterir. SQL Server'ın uygun sürümünü seçmek için sürüm seçici açılan listesini kullanın.
Varsayılan R kitaplığı konumu
SQL Server ile makine öğrenmesi yüklediğinizde, yüklediğiniz her dil için örnek düzeyinde tek bir paket kitaplığı oluşturulur. Windows'da örnek kitaplığı, SQL Server'a kaydedilmiş güvenli bir klasördür.
SQL Server'da veritabanı içinde çalışan tüm betiklerin örnek kitaplığından işlevleri yüklemesi gerekir. SQL Server, diğer kitaplıklara yüklenmiş paketlere erişemiyor. Bu uzak istemciler için de geçerlidir: Sunucu işlem bağlamında çalıştırılan tüm R betikleri yalnızca örnek kitaplığında yüklü paketleri kullanabilir. Sunucu varlıklarını korumak için, varsayılan örnek kitaplığı yalnızca bir bilgisayar yöneticisi tarafından değiştirilebilir.
R ikili dosyalarının varsayılan yolu:
C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\R_SERVICES\library
Bu, varsayılan SQL örneği olan MSSQLSERVER'ı varsayar. SQL Server kullanıcı tanımlı adlandırılmış örnek olarak yüklenirse, bunun yerine verilen ad kullanılır.
R ikili dosyalarının varsayılan yolu:
C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\R_SERVICES\library
Bu, varsayılan SQL örneği olan MSSQLSERVER'ı varsayar. SQL Server kullanıcı tanımlı adlandırılmış örnek olarak yüklenirse, bunun yerine verilen ad kullanılır.
R ikili dosyalarının varsayılan yolu:
C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\R_SERVICES\library
Bu, varsayılan SQL örneği olan MSSQLSERVER'ı varsayar. SQL Server kullanıcı tanımlı adlandırılmış örnek olarak yüklenirse, bunun yerine verilen ad kullanılır.
Geçerli örneğin varsayılan R paketi kitaplığını doğrulamak için aşağıdaki deyimi çalıştırın:
EXECUTE sp_execute_external_script
@language = N'R',
@script = N'OutputDataSet <- data.frame(.libPaths());'
WITH RESULT SETS (([DefaultLibraryName] VARCHAR(MAX) NOT NULL));
GO
Varsayılan Microsoft R paketleri
Aşağıdaki Microsoft R paketleri SQL Server R Services ile birlikte yüklenir.
| Packages | Sürüm | Description |
|---|---|---|
| RevoScaleR | 8.0.3 | Uzak hesaplama bağlamları, akış işlemleri, verilerin içe aktarılması ve dönüştürülmesi, modelleme, görselleştirme ve analiz için rx işlevlerinin paralel yürütülmesi amacıyla kullanılır. |
| sqlrutils | 1.0.0 | Saklı yordamlara R betiği eklemek için kullanılır. |
Varsayılan Microsoft R paketleri
Kurulum sırasında R özelliğini seçtiğinizde SQL Server Machine Learning Services ile aşağıdaki Microsoft R paketleri yüklenir.
| Packages | Sürüm | Description |
|---|---|---|
| RevoScaleR | 9.2 | Uzak hesaplama bağlamları, akış işlemleri, verilerin içe aktarılması ve dönüştürülmesi, modelleme, görselleştirme ve analiz için rx işlevlerinin paralel yürütülmesi amacıyla kullanılır. |
| sqlrutils | 1.0.0 | Saklı yordamlara R betiğini dahil etmek için kullanılır. |
| MicrosoftML | 1.4.0 | R'ye makine öğrenmesi algoritmaları ekler. |
| olapR | 1.0.0 | R'de MDX deyimleri yazmak için kullanılır. |
Varsayılan Microsoft R paketleri
Kurulum sırasında R özelliğini seçtiğinizde SQL Server Machine Learning Services ile aşağıdaki Microsoft R paketleri yüklenir.
| Packages | Sürüm | Description |
|---|---|---|
| RevoScaleR | 9.4.7 | Uzak hesaplama bağlamları, akış işlemleri, verilerin içe aktarılması ve dönüştürülmesi, modelleme, görselleştirme ve analiz için rx işlevlerinin paralel yürütülmesi amacıyla kullanılır. |
| sqlrutils | 1.0.0 | Saklı yordamların içine R betiğini dahil etmek için kullanılır. |
| MicrosoftML | 9.4.7 | R'ye makine öğrenmesi algoritmaları ekler. |
| olapR | 1.0.0 | R'de MDX deyimleri yazmak için kullanılır. |
Bileşen yükseltmeleri
Varsayılan olarak, R paketleri hizmet paketleri ve toplu güncelleştirmeler aracılığıyla yenilenir. Çekirdek R bileşenlerinin ek paketleri ve tam sürüm yükseltmeleri yalnızca ürün yükseltmeleri aracılığıyla mümkündür.
Ayrıca, bir bileşen yükseltmesi aracılığıyla SQL Server örneğine MicrosoftML ve olapR paketleri ekleyebilirsiniz.
Varsayılan açık kaynak R paketleri
R desteği, temel R işlevlerini çağırabilmeniz ve ek açık kaynak ve üçüncü taraf paketleri yükleyebilmeniz için açık kaynak içerir. R dil desteği temel, istatistikler, yardımcı programlar ve diğerleri gibi temel işlevleri içerir. Temel R yüklemesi ayrıca çok sayıda örnek veri kümesi ve RGui (basit bir etkileşimli düzenleyici) ve RTerm (R komut istemi) gibi standart R araçlarını içerir.
Her SQL Server sürümüne hangi R sürümünün dahil olduğu hakkında bilgi için bkz. Python ve R sürümleri.
Önemli
SQL Server Kurulumu tarafından yüklenen R sürümünü, web üzerinde bulunan yeni sürümlerle elle değiştirmemelisiniz. Microsoft R paketleri R'nin belirli sürümlerini temel alır. Yüklemenizi değiştirmek, bu paketin istikrarını bozabilir.
Tüm yüklü R paketlerini listeleme
Aşağıdaki örnek, geçerli SQL örneğinin R_SERVICES kitaplığına yüklenmiş R paketlerinin listesini görüntülemek için Transact-SQL saklı yordamında R işlevini installed.packages() kullanır. Bu betik, AÇIKLAMA dosyasında paket adı ve sürüm alanlarını döndürür.
EXECUTE sp_execute_external_script
@language=N'R',
@script = N'str(OutputDataSet);
packagematrix <- installed.packages();
Name <- packagematrix[,1];
Version <- packagematrix[,3];
OutputDataSet <- data.frame(Name, Version);',
@input_data_1 = N'
'
WITH RESULT SETS ((PackageName nvarchar(250), PackageVersion nvarchar(max) ))
R paketi AÇIKLAMA alanı için isteğe bağlı ve varsayılan alanlar hakkında daha fazla bilgi için bkz https://cran.r-project.org. .
Tek bir R paketi bulma
Bir R paketi yüklediyseniz ve belirli bir SQL Server örneğinde kullanılabilir olduğundan emin olmak istiyorsanız, paketi yüklemek ve iletileri döndürmek için bir saklı yordam yürütebilirsiniz.
Örneğin, aşağıdaki ifade, varsa tutkal paketini arar ve yükler. Paket bulunamıyor veya yüklenemiyorsa bir hata alırsınız.
EXECUTE sp_execute_external_script
@language =N'R',
@script=N'
require("glue")
'
Paket hakkında daha fazla bilgiye ulaşmak için packageDescription sayfasına bakınız.
Aşağıdaki deyim MicrosoftML paketine ilişkin bilgileri döndürür.
EXECUTE sp_execute_external_script
@language = N'R',
@script = N'
print(packageDescription("MicrosoftML"))
'