Aracılığıyla paylaş


SQL Server Machine Learning Services ile Visual Studio Code not defterlerinde Python ve R betikleri çalıştırma

Şunlar için geçerlidir: SQL Server 2017 (14.x) ve sonraki sürümleri

SQL Server Machine Learning Services ile Visual Studio Code not defterlerinde Python ve R betiklerini çalıştırmayı öğrenin. Visual Studio Code, platformlar arası bir geliştirme aracıdır.

Önkoşullar

SQL not defteri oluşturma

Önemli

Machine Learning Services, SQL Server'ın bir parçası olarak çalışır. Bu nedenle, Python çekirdeği değil SQL çekirdeği kullanmanız gerekir.

Visual Studio Code'daki Machine Learning Services'i sql not defteriyle kullanabilirsiniz. Yeni not defteri oluşturmak için şu adımları izleyin:

  1. Yeni bir not defteri oluşturmak için Dosya ve Yeni Not Defteri'ni seçin. Not defteri varsayılan olarak SQL çekirdeğini kullanır.

  2. Ekle ve BağlantıyıDeğiştir'i seçin.

    Visual Studio Code SQL Not Defteri değişiklik bağlantısının ekran görüntüsü.

  3. Var olan veya yeni bir SQL Server'a bağlanın. Şunlardan birini yapabilirsiniz:

    1. Son Bağlantılar veya Kaydedilen Bağlantılar'ın altında var olan bir bağlantıyı seçin.

    2. Bağlantı Ayrıntıları altında yeni bir bağlantı oluşturun. SQL Server'ınıza ve veritabanınıza bağlantı ayrıntılarını doldurun.

    Visual Studio Code SQL Not Defteri bağlantı ayrıntılarının ekran görüntüsü.

Python veya R betiklerini çalıştırma

SQL Not Defterleri kod ve metin hücrelerinden oluşur. Python veya R betiklerini saklı yordam sp_execute_external_scripts aracılığıyla çalıştırmak için kod hücrelerini kullanın. Kodunuzu not defterinde belgeleyebilmek için metin hücrelerini kullanın.

Python betiği çalıştırma

Python betiğini çalıştırmak için şu adımları izleyin:

  1. Bir kod hücresi eklemek için + Kod'a tıklayın.

    Visual Studio Code SQL Not Defterleri kod bloğu ekleme ekran görüntüsü.

  2. Kod hücresine aşağıdaki betiği girin:

    EXECUTE sp_execute_external_script
        @language = N'Python',
        @script = N'
                a = 1
                b = 2
                c = a/b
                d = a*b
                print(c, d)
                ';
    
  3. Tek bir hücreyi çalıştırmak için Hücreyi çalıştır'ı (yuvarlak siyah ok) seçin veya F5 tuşuna basın.

    Visual Studio Code SQL Not Defterlerinin Python kodu çalıştırmasının ekran görüntüsü.

  4. Sonuç, kod hücresinin altında görünür.

    Visual Studio Code SQL Not Defteri Python kodu çıkışının ekran görüntüsü.

R betiği çalıştırma

R betiğini çalıştırmak için şu adımları izleyin:

  1. Bir kod hücresi eklemek için + Kod'a tıklayın.

    Visual Studio Code SQL Not Defterleri kod bloğu ekleme ekran görüntüsü.

  2. Kod hücresine aşağıdaki betiği girin:

    EXECUTE sp_execute_external_script
        @language = N'R',
        @script = N'
                a <- 1
                b <- 2
                c <- a/b
                d <- a*b
                print(c(c, d))
                ';
    
  3. Tek bir hücreyi çalıştırmak için Hücreyi çalıştır'ı (yuvarlak siyah ok) seçin veya F5 tuşuna basın.

    Visual Studio Code SQL Not Defterleri R kodu çalıştırma işleminin ekran görüntüsü.

  4. Sonuç, kod hücresinin altında görünür.

    Visual Studio Code SQL Notebook R kod çıkışının ekran görüntüsü.