Katalogları yönetme
Bu makalede, Unity Kataloğu'nda katalogları görüntüleme, güncelleştirme ve silme işlemleri gösterilmektedir. Katalog şemalar (veritabanları) içerir ve şema tablolar, görünümler, birimler, modeller ve işlevler içerir.
Kataloglar hakkında daha fazla bilgi için bkz . Azure Databricks'te kataloglar nedir? ve Katalog oluşturma. Bir kataloğa erişim verme ve iptal etme hakkında bilgi edinmek için bkz . Unity Kataloğu ayrıcalıkları ve güvenliği sağlanabilir nesneler.
Dış veri sistemindeki bir veritabanını yansıtan Unity Kataloğu nesnesi olan yabancı kataloğu yönetmeyi öğrenmek için bkz . Yabancı katalogları yönetme ve bunlarla çalışma.
Gereksinimler
Kataloğu görüntülemek, güncelleştirmek veya silmek için:
Görevi gerçekleştirdiğiniz çalışma alanına bağlı bir Unity Kataloğu meta veri deposuna sahip olmanız gerekir.
Kataloğu yönetmek için not defterini çalıştırmak için kullandığınız kümenin Unity Kataloğu uyumlu erişim modu kullanması gerekir. Bkz. Erişim modları.
SQL ambarları her zaman Unity Kataloğu'nu destekler.
Gerekli izinler göreve göre farklılık gösterir ve aşağıdaki her bölümde sağlanır.
Katalog ayrıntılarını görüntüleme
İzin gerekli: Kullanıcılar, sahip oldukları veya kendilerine veya izni atanmış USE CATALOG
BROWSE
olan tüm katalogların meta verilerini görebilir.
Katalog hakkındaki bilgileri görüntülemek için Katalog Gezgini'ni veya SQL komutunu kullanabilirsiniz.
Katalog Gezgini
Meta veri deposuna bağlı bir çalışma alanında oturum açın.
Katalog'a tıklayın
.
Katalog bölmesinde kataloğu bulun ve adına tıklayın.
Bazı ayrıntılar sayfanın en üstünde listelenir. Diğerleri Şemalar, Ayrıntılar, İzinler ve Çalışma Alanları sekmelerinde görüntülenebilir.
SQL
Bir meta veri deposundaki veya normal ifadeyle eşleşen tüm katalogları listelemek için bir not defterinde veya SQL sorgu düzenleyicisinde çalıştırın SHOW CATALOGS
.
Katalog hakkındaki ayrıntıları almak için aşağıdaki SQL komutunu çalıştırın. Köşeli ayraç içindeki öğeler isteğe bağlıdır. yer tutucusunun <catalog-name>
yerini alır.
DESCRIBE CATALOG <catalog-name>;
Tüm ayrıntıları almak için kullanın CATALOG EXTENDED
.
Daha fazla bilgi için bkz. DESCRIBE CATALOG.
Kataloğu güncelleştirme
Kataloğu güncelleştirmek (veya değiştirmek) için Katalog Gezgini'ni veya SQL komutunu kullanabilirsiniz.
Gerekli izinler: Kataloğu güncelleştirmek için gereken izinler güncelleştirmeye bağlıdır:
- Sahibi değiştirmek için, sahibi olmanız veya katalogda
MANAGE
veUSE CATALOG
'in sahibi olmanız gerekir. - Kataloğu yeniden adlandırmak için, kataloğun sahibi olmanız veya katalogda
MANAGE
veUSE CATALOG
sahip olmanız gerekir. - Açıklama veya etiket eklemek veya güncelleştirmek için, sahibi olmanız veya katalogda
MANAGE
veyaMODIFY
veUSE CATALOG
sahip olmanız gerekir. - Katalogda izin vermek ve iptal etmek için katalog sahibi, meta veri deposu yöneticisi olmanız veya katalogda
MANAGE
veUSE CATALOG
sahip olmanız gerekir.
Katalog Gezgini
- Unity Kataloğu meta veri deposuna bağlı bir çalışma alanında oturum açın.
- Katalog'a tıklayın
.
- Soldaki Katalog bölmesinde, güncelleştirmek istediğiniz kataloğa tıklayın.
- Kataloğu güncelleştirmek için katalog ayrıntıları sayfasında aşağıdaki sayfa öğelerini kullanın:
- Genel bakış sekmesi: sahibi güncelleştirin, etiket ekleyin veya güncelleştirin, açıklama ekleyin veya güncelleştirin. Bkz . Unity Kataloğu nesne sahipliğini yönetme, Unity Kataloğu güvenliği sağlanabilir nesnelere etiket uygulama ve Verilere ve yapay zeka varlıklarına açıklama ekleme.
- İzinler sekmesi: Katalogda ayrıcalıkları verme ve iptal etme. Bkz . Unity Kataloğu'nda ayrıcalıkları yönetme.
-
Kebap menüsü: Kataloğu yeniden adlandırın.
- Şema oluştur düğmesi: Kataloğa şema ekleyin. Bkz . Şema oluşturma.
SQL
- Sahibi değiştirmek, etiketleri eklemek veya güncelleştirmek ve katalogdaki tablolarda tahmine dayalı iyileştirmeyi yönetmek için komutunu not defterinde veya SQL sorgu düzenleyicisinde çalıştırın
ALTER CATALOG
. Bkz. ALTER CATALOG. - Ayrıcalıkları vermek veya iptal etmek için veya
GRANT
komutunu kullanınREVOKE
. Bkz. GRANT ve REVOKE. - Kataloğa şema eklemek için bkz . Azure Databricks'te şemalar nedir?.
- SQL kullanarak kataloğu yeniden adlandırmak için yeni bir katalog oluşturmanız ve tüm varlıkları yeni kataloğa taşımanız gerekir.
Kataloğu silme
Kataloğu silmek (veya bırakmak) için Katalog Gezgini'ni veya SQL komutunu kullanabilirsiniz.
İzin gerekli: Katalog sahibi veya MANAGE
ve USE CATALOG
katalogda.
Katalog Gezgini
Kataloğu silmeden önce katalogdaki information_schema
tüm şemaları silmeniz gerekir. Bu, otomatik olarak oluşturulan default
şemayı içerir.
- Meta veri deposuna bağlı bir çalışma alanında oturum açın.
- Katalog'a tıklayın
.
- Katalog bölmesinde, sol tarafta, silmek istediğiniz kataloğa tıklayın.
- Ayrıntı bölmesinde Veritabanı
Kebab menu oluştur düğmesinin sol tarafındaki kebap menüsüne tıklayın ve Sil'i seçin.
- Kataloğu sil iletişim kutusunda Sil'e tıklayın.
SQL
Aşağıdaki SQL komutunu bir not defterinde veya Databricks SQL düzenleyicisinde çalıştırın. Köşeli ayraç içindeki öğeler isteğe bağlıdır. yer tutucusunun <catalog-name>
yerini alır.
Parametre açıklamaları için bkz. DROP CATALOG.
seçeneği olmadan DROP CATALOG
kullanıyorsanızCASCADE
, kataloğu silebilmeniz dışında information_schema
katalogdaki tüm şemaları silmeniz gerekir. Bu, otomatik olarak oluşturulan default
şemayı içerir.
DROP CATALOG [ IF EXISTS ] <catalog-name> [ RESTRICT | CASCADE ]
Örneğin, ve adlı vaccine
bir kataloğu ve şemalarını silmek için:
DROP CATALOG vaccine CASCADE