Not defterlerini temiz odalarda çalıştırma
Bu makalede, temiz odalarda not defterlerinin nasıl çalıştırıldığı açıklanmaktadır. Not defterleri, ortak çalışanların işbirliği içinde veri analizini çalıştırmak için kullandığı arabirimdir.
Temiz bir odaya not defteri eklemeyi öğrenmek için bkz . Temiz oda oluşturma.
Başlamadan önce
Not defterini temiz bir odada çalıştırmak için şu şekilde olmanız gerekir:
- Temiz odanın sahibi veya temiz oda üzerinde ayrıcalığı vardır
EXECUTE CLEAN ROOM TASK
. - Not defterini oluşturmayan bir ortak çalışan. Not defteri oluşturucusu not defterini çalıştıramaz. Bu, not defterinin her iki taraf tarafından örtük onayını zorlar.
Not
Oluşturucu otomatik olarak Databricks hesabında temiz odanın sahibi olarak atanır. ortak kuruluşun meta veri deposu yöneticisine databricks hesabındaki temiz odanın sahipliği otomatik olarak atanır. Sahipliği aktarabilirsiniz. Bkz. Unity Kataloğu nesne sahipliğini yönetme.
Not defterini temiz bir odada çalıştırma
Not defterini temiz bir odada çalıştırmak için Katalog Gezgini'ni kullanmanız gerekir.
Azure Databricks çalışma alanınızda,
Katalog.
Kataloğu bölmesinin üst kısmında,
dişli simgesine tıklayın ve Odaları Temizleseçeneğini seçin.
Alternatif olarak, Hızlı erişim
Listeden temiz odayı seçin.
Not Defterleri'nin altında not defterine tıklayarak önizleme modunda açın.
Çalıştır düğmesine tıklayın.
Yalnızca diğer ortak çalışanın paylaştığı not defterlerini çalıştırabilirsiniz.
(İsteğe bağlı) Not defterini parametrelerle çalıştır iletişim kutusunda + ekle'ye tıklayarak parametre değerlerini not defteri iş görevine geçirin.
Onay onay kutusuna tıklayın.
Çalıştır'a tıklayın.
Çalıştırmanın ilerleme durumunu görüntülemek için Ayrıntıları görüntüle'ye tıklayın.
Alternatif olarak, bu sayfadaki Çalıştırmalar'a giderek veya çalışma alanı kenar çubuğunda İş Akışları'na tıklayıp İş çalıştırmaları sekmesine giderek çalıştırma ilerleme durumunu görüntüleyebilirsiniz.
Not defteri çalıştırmasının sonuçlarını görüntüleyin.
Çalıştırma tamamlandıktan sonra not defteri sonuçları görüntülenir. Geçmiş çalışma kayıtlarını görüntülemek için Çalıştırmalar sekmesine gidin ve Başlangıç zamanı sütunundaki bağlantıya tıklayın.
Not
cr_creator_input_catalog
ve cr_collaborator_input_catalog
parametreleri çalışma zamanında temiz oda not defterine otomatik olarak geçirilir. Örnek tablolarla yerel testler için bu parametreleri kullanabilirsiniz. İş görevlerinin parametreleri hakkında daha fazla bilgi için bkz. İşleri parametreleştirme.
Çıktı tablolarını kullanarak not defteri çıkışını paylaşma
Çıktı tabloları, bir defter çalıştırma sonucu oluşturulan ve defter çalıştırıcısının meta veri deposu ile paylaşılan geçici, salt okunur tablolardır. Not defteri bir çıkış tablosu oluşturursa, not defteri çalıştırıcısı bir
Temiz oda not defterlerini çalıştırmak için Azure Databricks İş Akışlarını kullanma
Azure Databricks işlerini kullanarak not defterlerini çalıştırabilir ve çıktı tablolarında görevler gerçekleştirerek temiz oda varlıklarınızı içeren karmaşık iş akışları oluşturabilirsiniz. Bu özellikler özellikle bu tür iş akışlarını mümkün hale getirir:
- Temiz Oda not defteri görev türü temiz bir oda not defterini İş Akışları görevi olarak seçmenize ve çalıştırmanıza olanak tanır. İşler için bkz. Oda not defterini temizleme görevi.
- İş akışı tarafından başlatılan not defteri çalıştırmaları, diğer iş akışı görevleri tarafından başvurulabilen çıkış tabloları oluşturabilir. Bkz. Databricks Clean Rooms'da çıkış tabloları oluşturma ve bunlarla çalışma.
- İş akışları, oda not defterlerini temizlemek veya temiz oda not defteri çıkışını yakalamak ve bu çıkışı diğer iş akışı görevlerine geçirmek için iş parametresi değerlerini geçiren
Görev değerlerini kullanabilir. Bkz. Bilgiyi görevler arasında geçirmek için görev değerlerini kullanma. - Temiz oda çıkış şeması adı otomatik olarak oluşturulur. Parametrelere
{{tasks.<your_task_name>.output.schema_name}}
ve{{tasks.<your_task_name>.output.catalog_name}}
eklerseniz, aşağı akış not defteri görevinde çalıştırıldığında temiz bir odadan bu değerlere başvurabilirsiniz. Not defteri görevine gidin ve Parametreleraltında değerlerinizi seçin.
Örneğin, aşağıdakileri yaparak dinamik olarak oluşturulan çıkış şeması adını görevler arasında yayan bir iş akışı oluşturabilirsiniz:
Aşağıdaki görev değeri ayarını içeren bir not defteri çalıştıran Temiz Odalar not defteri görev türünde bir görev oluşturun:
dbutils.jobs.taskValues.set(key="output_schema", value=dbutils.widgets.get("cr_output_schema"))
Çıktıyı işlemek için değere
output_schema
başvuran sonraki bir görev oluşturun.