Öğ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 . Tüm amaçlara ve işlere bağlanma işlem.
İ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:
Kenar çubuğunda +Yeni Not Defteri'ne> tıklayın.
Not defteri dili olarak seçin
SQL
.Bağlan'a tıklayın ve not defterini bir işlem kaynağına ekleyin.
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');
Kenar çubuğunda Katalog'a tıklayın
ve yeni tablonuzu
<workspace-name>
bulabileceğiniz çalışma alanı kataloğunu (default
) ve şemayıdepartment
arayın.
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:
- Tablo ayrıntıları sayfasını açmak için Katalog Gezgini'nde tablo adına tıklayın ve İzinler sekmesine gidin.
- Ver'e tıklayın.
- Verme tarihi iletişim kutusunda:
- İzin vermek istediğiniz kullanıcıları ve grupları seçin.
- 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: