Share via


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

Bu makalede Unity Kataloğu veri idare modelini kullanarak Azure Databricks'te tablo oluşturma ve ayrıcalıklar verme adımlarını içeren hızlı bir kılavuz sunulmaktadır. 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ği konusunda emin değilseniz bkz . Unity Kataloğu'nu ayarlama ve yönetme. 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 . İşlem kullanma.

İ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 default şemasında (veritabanında) adlı department 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'e 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 Katalog'a tıklayın Katalog simgesive yeni tablonuzu department bulabileceğiniz çalışma alanı kataloğunu (<workspace-name>) ve şemayı default arayın.

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

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: