Aracılığıyla paylaş


Öğretici: İlk tablonuzu oluşturma ve ayrıcalıklar verme

Bu öğretici, Unity Kataloğu veri idare modelini kullanarak Azure Databricks'te tablo oluşturma ve ayrıcalıklar verme konusunda hızlı bir kılavuz sağlar. 9 Kasım 2023 itibarıyla, yeni hesaplardaki çalışma alanları Unity Kataloğu için otomatik olarak etkinleştirilir ve tüm kullanıcıların bu öğreticiyi tamamlaması için gereken izinleri içerir.

Çalışma alanınızın Unity Kataloğu için etkinleştirilip etkinleştirilmediğini bilmiyorsanız bkz. Unity Kataloğu'nu kullanmaya başlama. Unity Kataloğu veri nesneleri hakkında bilgi edinmek isterseniz bkz . Unity Kataloğu nedir?.

Bu makale kullanıcılara yöneliktir, ancak çalışma alanı yönetiminden yeni sorumlu olan yöneticileri de ilgilendirebilir.

Başlamadan önce

Bu makalede açıklanan görevleri gerçekleştirmek için şunlara sahip olmanız gerekir:

  • Unity Kataloğu için otomatik olarak etkinleştirilen bir Azure Databricks çalışma alanı.
  • İşlem kaynağına ekleme izinleri. Bkz. Klasik işlem genel bakış.

1. Adım: İlk tablonuzu oluşturma

Unity Kataloğu, veri nesneleri için üç düzeyli bir ad alanı içerir: catalog.schema.table. Bu örnekte, çalışma alanı kataloğunda ve department şemasında (veritabanında) adlı default bir tablo oluşturan bir not defteri çalıştıracaksınız.

Not

Çalışma alanı kataloğu, tüm kullanıcıların erişebilecekleri çalışma alanınızla oluşturulan varsayılan katalogdur. Çalışma alanınızla bir ad paylaşır.

SQL veya Databricks Explorer kullanıcı arabirimini kullanarak tablolara erişimi bildirimli olarak tanımlayabilirsiniz:

  1. Kenar çubuğunda +Yeni Not Defteri'ne> tıklayın.

  2. Not defteri dili olarak seçin SQL .

  3. Bağlan'a tıklayın ve not defterini bir işlem kaynağına ekleyin.

  4. Not defterine aşağıdaki komutları ekleyin ve çalıştırın (öğesini çalışma alanı kataloğunuzun adıyla değiştirin <workspace-catalog> ):

    USE CATALOG <workspace-catalog>
    
    CREATE TABLE IF NOT EXISTS default.department
    (
       deptcode   INT,
       deptname  STRING,
       location  STRING
    );
    
    INSERT INTO default.department VALUES
       (10, 'FINANCE', 'EDINBURGH'),
       (20, 'SOFTWARE', 'PADDINGTON');
    
  5. Kenar çubuğunda Veri simgesine tıklayın.Katalog oluşturun ve ardından yeni <workspace-name> tablonuzu bulabileceğiniz çalışma alanı kataloğunu (default) ve şemayı department arayın.

Çalışma alanı kataloğunda tablo bulmak için Katalog Gezgini'ni kullanma

2. Adım: Tablonuzdaki izinleri yönetme

Özgün tablo oluşturucusu olarak, tablo sahibi sizsiniz ve diğer kullanıcılara tabloyu okuma veya tabloya yazma izni verilmektedir. Sahipliği bile devredebilirsiniz, ama burada böyle bir şey yapmayacağız. Unity Kataloğu ayrıcalıkları ve izinleri modeli hakkında daha fazla bilgi için bkz . Unity Kataloğu'nda ayrıcalıkları yönetme.

Kullanıcı arabirimini kullanarak izinler verme

Kullanıcı arabirimini kullanarak kullanıcılara tablonuzda izin vermek için:

  1. Tablo ayrıntıları sayfasını açmak için Katalog Gezgini'nde tablo adına tıklayın ve İzinler sekmesine gidin.
  2. Ver'e tıklayın.
  3. Verme tarihi iletişim kutusunda:
    1. İzin vermek istediğiniz kullanıcıları ve grupları seçin.
    2. Vermek istediğiniz ayrıcalıkları seçin. Bu örnek için (okuma) ayrıcalığını atayın SELECT ve Ver'e tıklayın.

SQL deyimlerini kullanarak izin verme

Bu izinleri bir Azure Databricks not defterinde veya SQL sorgu düzenleyicisinde aşağıdaki SQL deyimini kullanarak da vekleyebilirsiniz. Bu örnekte, tablonuzda izinler adlı data-consumers bir grup verirsiniz:

GRANT SELECT ON default.department TO `data-consumers`;

Sonraki adımlar

Aşağıdakiler hakkında daha fazla bilgi edinin: