Azure Databricks üzerinde RStudio

Yerel geliştirme makinenizden Azure Databricks çalışma alanlarındaki Azure Databricks işlem kaynaklarına bağlanmak için R için popüler bir tümleşik geliştirme ortamı (IDE) olan RStudio'yu kullanabilirsiniz.

RStudio Masaüstü'nü ayarlama

Yerel geliştirme makinenizde RStudio Desktop'ı ayarlamak için:

  1. R 3.3.0 veya üzerini indirip yükleyin.
  2. RStudio Desktop'ı indirin ve yükleyin.
  3. RStudio Desktop'ı başlatın.

(İsteğe bağlı) RStudio projesi oluşturmak için:

  1. RStudio Desktop'ı başlatın.
  2. Dosya Yeni Proje öğesine tıklayın.
  3. Yeni Dizin >Yeni Proje öğesini seçin.
  4. Proje için yeni bir dizin seçin ve proje oluştur'a tıklayın.

R betiği oluşturmak için:

  1. Proje açıkken Dosya > Yeni Dosya > R Betiği'ne tıklayın.
  2. Dosya > Farklı Kaydet'e tıklayın.
  3. Dosyayı adlandırın ve Kaydet'e tıklayın.

Databricks'e bağlanma

RStudio Desktop'ı kullanarak yerel geliştirme makinenizden uzak bir Azure Databricks kümesine veya SQL ambarı'na bağlanmak için bir ODBC bağlantısı kullanın ve R için ODBC paket işlevlerini çağırın.

Not

Databricks Connect'i de kullanmadığınız sürece bu RStudio Desktop senaryosunda SparkR veya sparklyr gibi paketleri kullanamazsınız.

R için ODBC aracılığıyla uzak Azure Databricks kümesine veya SQL ambarı'na bağlanmak için:

  1. Uzak kümeniz veya SQL ambarınız için Sunucu ana bilgisayar adı, Bağlantı Noktası ve HTTP yolu değerlerini alın Bir küme için, bu değerler Gelişmiş seçeneklerinJDBC/ODBC sekmesindedir. SQL ambarı için bu değerler Bağlantı ayrıntıları sekmesindedir.

  2. bir Azure Databricks kişisel erişim belirteci alın.

    Not

    En iyi güvenlik uygulaması olarak otomatik araçlar, sistemler, betikler ve uygulamalarla kimlik doğrulaması yaptığınızda Databricks, çalışma alanı kullanıcıları yerine hizmet sorumlularına ait kişisel erişim belirteçlerini kullanmanızı önerir. Hizmet sorumluları için belirteçler oluşturmak için bkz Hizmet sorumlusu için belirteçleri yönetme.

  3. İşletim sisteminiz için Databricks ODBC sürücüsünü yükleyin ve yapılandırın.

  4. Yerel makinenizin işletim sistemini temel alarak uzak kümenize veya Windows, macOS veya Linux için SQL ambarınıza ODBC Veri Kaynağı Adı (DSN) ayarlayın.

  5. RStudio konsolundan (Odağı Konsola Taşı), CRAN'dan odbc ve DBI paketlerini yükleyin.

    require(devtools)
    
    install_version(
      package = "odbc",
      repos   = "http://cran.us.r-project.org"
    )
    
    install_version(
      package = "DBI",
      repos   = "http://cran.us.r-project.org"
    )
    
  6. R betiğinizde (Odağı Kaynağa Taşımayı Görüntüle>) yüklü odbc ve DBI paketleri yükleyin:

    library(odbc)
    library(DBI)
    
  7. Paketteki dbConnect işlevinin DBI ODBC sürümünü çağırın odbc ve paketteki odbc sürücüyü ve oluşturduğunuz ODBC DSN'yi (örneğin, bir ODBC DSN'sini Databricks) belirtin.

    conn = dbConnect(
      drv = odbc(),
      dsn = "Databricks"
    )
    
  8. ODBC DSN aracılığıyla bir SELECT işlemi çağırın; örneğin, bağlantı değişkeninin adını ve deyiminin kendisini belirten paketteki DBISELECT işlevi aracılığıyla, örneğin adlı diamondsşemada (veritabanında) adlı default bir tablodan bir deyim çağırın:

    print(dbGetQuery(conn, "SELECT * FROM default.diamonds LIMIT 2"))
    

R betiğinin tamamı aşağıdaki gibidir:

library(odbc)
library(DBI)

conn = dbConnect(
  drv = odbc(),
  dsn = "Databricks"
)

print(dbGetQuery(conn, "SELECT * FROM default.diamonds LIMIT 2"))

Betiği çalıştırmak için kaynak görünümünde Kaynak'a tıklayın. Yukarıdaki R betiğinin sonuçları aşağıdaki gibidir:

  _c0 carat     cut color clarity depth table price    x    y    z
1   1  0.23   Ideal     E     SI2  61.5    55   326 3.95 3.98 2.43
2   2  0.21 Premium     E     SI1  59.8    61   326 3.89 3.84 2.31