Databricks not defterlerini içeri ve dışarı aktarma

Bu sayfada, Azure Databricks ve Azure Databricks tarafından desteklenen not defteri biçimlerinde not defterlerinin nasıl içeri ve dışarı aktarıldığı açıklanır.

Desteklenen not defteri biçimleri

Databricks not defterlerini aşağıdaki biçimlerde içeri ve dışarı aktarabilir:

  • Kaynak dosya: Yalnızca , , .scala.pyveya .sqluzantılı .rkaynak kod deyimlerini içeren bir dosya.
  • HTML: .html uzantısına sahip bir Azure Databricks not defteri.
  • Databricks .dbc arşivi.
  • IPython not defteri: uzantısına sahip bir .ipynb.
  • RMarkdown: uzantısına sahip bir .Rmd.

Not defterini içeri aktarma

Dış not defterini URL'den veya dosyadan içeri aktarabilirsiniz. Azure Databricks çalışma alanından toplu olarak dışa aktarılan not defterlerinin ZIP arşivini de içeri aktarabilirsiniz.

  1. Not Defteri simgesine tıklayın. Kenar çubuğundaki çalışma alanı. Aşağıdakilerden birini yapın:
    • Bir klasöre sağ tıklayın ve İçeri Aktar'ı seçin.
    • Geçerli çalışma alanı klasörünün en üst düzeyinde bir not defterini içeri aktarmak için sağ üstteki kebap menüsüne tıklayın ve İçeri Aktar'ı seçin.
  2. URL'yi belirtin veya desteklenen dış biçim veya Azure Databricks çalışma alanından dışarı aktarılan not defterlerinin ZIP arşivini içeren bir dosyaya göz atın.
  3. İçe aktar'a tıklayın.
    • Tek bir not defteri seçerseniz, bu not defteri geçerli klasörde dışarı aktarılır.
    • Bir DBC veya ZIP arşivi seçerseniz, klasör yapısı geçerli klasörde yeniden oluşturulur ve her not defteri içeri aktarılır.

Dosyayı not defterine dönüştürme

Çalışma alanındaki bir varlık, .ipynb uzantısına sahipse veya ilk satırda bir açıklamada Databricks notebook source dizisini içeriyorsa ve şu uzantılardan birine sahipse: .py, .r, .scala, .sql, not defteri olarak tanımlanır. Bir not defterinin veya dosyanın bu koşulları değiştiren herhangi bir yazma veya yeniden adlandırma işlemi, not defterinin veya dosyanın türünü de değiştirir. Örneğin, ilk satırı myfile.txt olan bir # Databricks notebook source dosyanız varsa, bu dosyayı myfile.py olarak yeniden adlandırmak onu bir not defterine dönüştürür.

Not

Not defterleri belirli bir IPYNB veya kaynak biçimine sahip olduğundan, dosya ve not defteri türleri arasında dönüştürme beklenmeyen sonuçlara neden olabilir. Bkz. Not Defteri biçimleri.

Python, SQL, Scala ve R betiklerini tek hücreli not defterlerine dönüştürmek için dosyanın ilk hücresine bir açıklama ekleyin:

Python

# Databricks notebook source

SQL

-- Databricks notebook source

Scala programlama dili

// Databricks notebook source

R

# Databricks notebook source

Betikteki hücreleri tanımlamak için aşağıda gösterilen özel açıklamayı kullanın. Betiği Databricks'e aktardığınızda, hücreler COMMAND ile gösterilen satırlara göre işaretlenerek oluşturulur.

Python

# COMMAND ----------

SQL

-- COMMAND ----------

Scala programlama dili

// COMMAND ----------

R

# COMMAND ----------

Not defterlerini dışarı aktarma

Not

Not defterini HTML, IPython not defteri (.ipynb) veya arşiv (DBC) olarak dışarı aktardığınızda ve komut çıkışlarını temizlemediğinizde çıkışlar dışarı aktarmaya eklenir.

Not defterini dışarı aktarmak için:

  1. Not defteri açıkken, not defteri araç çubuğunda Dosya'ya ve ardından Dışarı Aktar...'a tıklayın.
  2. Açılan menüden dışarı aktarma dosyası türünü seçin.
  3. Dışarı aktarma dosyası türü olarak IPython not defteri, HTML veya DBC arşivi'ni seçtiyseniz ve hücre çıkışlarını eklemeyi seçmek istiyorsanız, Çıkışları ekle'yi seçebilir ya da temizleme seçeneğini kullanabilirsiniz.
  4. Dışa Aktar seçeneğine tıklayın.

Çalışma alanı klasöründeki tüm not defterlerini ZIP arşivi olarak dışarı aktarmak için:

  1. Not Defteri simgesine tıklayın. Kenar çubuğundaki çalışma alanı.

  2. Klasöre sağ tıklayın ve Farklı indir'i seçin.

  3. İndirme biçimini seçin:

    • DBC Arşivi (yalnızca not defterleri): Meta veri ve not defteri komut çıkışlarını içeren ikili biçim olan Databricks arşivlerini dışarı aktarın.
    • Zip - Kaynak (yalnızca not defteri + dosyalar): Azure Databricks çalışma alanına aktarılabilir, CI/CD işlem hattında kullanılabilen veya her not defterinin varsayılan dilinde kaynak dosyalar olarak görüntülenebilir not defteri kaynak dosyalarının ZIP arşivini dışarı aktarın. Not defteri komut çıktıları dahil değildir.
    • Zip - HTML (yalnızca not defterleri): Not defterlerinin ZIP arşivini HTML biçiminde dışarı aktarın. Her not defterinin HTML dosyası bir Azure Databricks çalışma alanına aktarılabilir veya HTML olarak görüntülenebilir. Notebook komut çıkışları dahil edilmiştir.