Aracılığıyla paylaş


Not defterlerini Azure Synapse Analytics'ten Doku'ya geçirme

Azure Synapse ve Fabric destek not defterleri. Bir not defterini Azure Synapse'ten Doku'ya geçirme işlemi iki farklı yolla yapılabilir:

  • 1. Seçenek: Not defterlerini Azure Synapse'ten (.ipynb) dışarı aktarabilir ve Doku'ya (el ile) aktarabilirsiniz.
  • 2. Seçenek: Azure Synapse'ten not defterlerini dışarı aktarmak ve API'yi kullanarak bunları Doku'ya aktarmak için bir betik kullanabilirsiniz.

Not defteriyle ilgili dikkat edilmesi gerekenler için Bkz. Azure Synapse Spark ile Doku arasındaki farklar.

Önkoşullar

Henüz bir yapınız yoksa, kiracınızda bir Doku çalışma alanı oluşturun.

1. Seçenek: Not defterini el ile dışarı ve içeri aktarma

Bir not defterini Azure Synapse'ten dışarı aktarmak için:

  1. Synapse Studio'yu açın: Azure'da oturum açın. Azure Synapse çalışma alanınıza gidin ve Synapse Studio'yu açın.
  2. Not defterini bulun: Synapse Studio'da, çalışma alanınızın Not Defterleri bölümünden dışarı aktarmak istediğiniz not defterini bulun.
  3. Not defterini dışarı aktar:
    • Dışarı aktarmak istediğiniz not defterine sağ tıklayın.
    • Not Defterini Dışarı Aktar>
    • Bir hedef klasör seçin ve dışarı aktarılan not defteri dosyası için bir ad sağlayın.
  4. Dışarı aktarma işlemi tamamlandıktan sonra, not defteri dosyasını karşıya yükleme için kullanılabilir duruma getirmeniz gerekir.

Synapse Not Defteri dışarı aktarma işlemini gösteren ekran görüntüsü.

Dışarı aktarılan not defterini Doku'da içeri aktarmak için:

  1. Access Fabric çalışma alanı: Doku'da oturum açın ve çalışma alanınıza erişin.
  2. Veri Madenciliği giriş sayfasına gidin: Doku çalışma alanınızın içine girdikten sonra Veri Madenciliği giriş sayfasına gidin.
  3. Not defterini içeri aktar:
    • Not defterini içeri aktar'ı seçin . Mevcut bir veya daha fazla not defterini yerel bilgisayarınızdan Doku çalışma alanına aktarabilirsiniz.
    • Azure Synapse Analytics'ten indirdiğiniz .ipynb not defteri dosyalarına göz atın.
    • Not defteri dosyalarını seçin ve Karşıya Yükle'ye tıklayın .
  4. Not Defteri'ni açın ve kullanın: İçeri aktarma işlemi tamamlandıktan sonra, not defterini Doku çalışma alanınızda açabilir ve kullanabilirsiniz.

Not defteri içeri aktarıldıktan sonra not defteri bağımlılıklarını doğrulayın:

  • Aynı Spark sürümünü kullandığınızdan emin olun.
  • Başvuruda bulunan not defterlerini kullanıyorsanız, dokuda da msparkutils kullanabilirsiniz. Ancak, başka bir not defterine başvuran bir not defterini içeri aktarırsanız, ikincisini de içeri aktarmanız gerekir. Doku çalışma alanı şimdilik klasörleri desteklemediğinden, diğer klasörlerdeki not defterlerine yapılan başvuruların güncelleştirilmesi gerekir. Gerekirse not defteri kaynaklarını kullanabilirsiniz.
  • Not defteri havuza özgü kitaplıkları ve yapılandırmaları kullanıyorsa, bu kitaplıkları ve/veya yapılandırmaları da içeri aktarmanız gerekir.
  • Bağlı hizmetler, veri kaynağı bağlantıları ve bağlama noktaları.

2. Seçenek: Doku API'sini kullanma

Geçiş için şu önemli adımları izleyin:

  • Önkoşullar.
  • 1. Adım: Not defterlerini Azure Synapse'ten OneLake'e (.ipynb) dışarı aktarma.
  • 2. Adım: Doku API'sini kullanarak not defterlerini otomatik olarak Doku'ya aktarın.

Önkoşullar

Önkoşullar, dokuya not defteri geçişini başlatmadan önce göz önünde bulundurmanız gereken eylemleri içerir.

  • Doku çalışma alanı.
  • Henüz bir tane yoksa çalışma alanınızda bir Fabric lakehouse oluşturun.

1. Adım: Not defterlerini Azure Synapse çalışma alanından dışarı aktarma

1. Adım'ın odak noktası, not defterlerini Azure Synapse çalışma alanından OneLake'e .ipynb biçiminde dışarı aktarmaktır. Bu işlem aşağıdaki gibidir:

  • 1.1) Geçiş not defterini Doku çalışma alanına aktarın. Bu not defteri , belirli bir Azure Synapse çalışma alanından onelake'deki bir ara dizine tüm not defterlerini dışarı aktarır. Not defterlerini dışarı aktarmak için Synapse API kullanılır.
  • 1.2) İlk komuttaki parametreleri, not defterlerini bir ara depolamaya (OneLake) dışarı aktarmak için yapılandırın. Kaynak ve hedef parametreleri yapılandırmak için aşağıdaki kod parçacığı kullanılır. Bunları kendi değerlerinizle değiştirdiğinden emin olun.
# Azure config
azure_client_id = "<client_id>"
azure_tenant_id = "<tenant_id>"
azure_client_secret = "<client_secret>"

# Azure Synapse workspace config
synapse_workspace_name = "<synapse_workspace_name>"

# Fabric config
workspace_id = "<workspace_id>"
lakehouse_id = "<lakehouse_id>"
export_folder_name = f"export/{synapse_workspace_name}"
prefix = "" # this prefix is used during import {prefix}{notebook_name}

output_folder = f"abfss://{workspace_id}@onelake.dfs.fabric.microsoft.com/{lakehouse_id}/Files/{export_folder_name}"
  • 1.3) Not defterlerini OneLake'e aktarmak için not defterini dışarı/içeri aktarma işleminin ilk iki hücresini çalıştırın. Hücreler tamamlandıktan sonra, ara çıkış dizininin altındaki bu klasör yapısı oluşturulur.

OneLake'te Not Defteri dışarı aktarma işlemini gösteren ekran görüntüsü.

2. Adım: Not defterlerini Doku'ya aktarma

2. adım, not defterlerinin ara depolama alanından Doku çalışma alanına aktarılmasıdır. Bu işlem aşağıdaki gibidir:

  • 2.1) Not defterlerini içeri aktarmak için doğru Doku çalışma alanı ve ön ek değerlerinin belirtildiğinden emin olmak için 1.2. adımdaki yapılandırmaları doğrulayın.
  • 2.2) Tüm not defterlerini ara konumdan içeri aktarmak için dışarı/içeri aktarma not defterinin üçüncü hücresini çalıştırın.