Aracılığıyla paylaş


R paket bilgilerini alma

Ş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"))
'

Sonraki Adımlar