Aracılığıyla paylaş


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 CATALOGBROWSE 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

  1. Meta veri deposuna bağlı bir çalışma alanında oturum açın.

  2. Katalog'a tıklayın Katalog simgesi.

  3. 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 ve USE CATALOG'in sahibi olmanız gerekir.
  • Kataloğu yeniden adlandırmak için, kataloğun sahibi olmanız veya katalogda MANAGE ve USE CATALOG sahip olmanız gerekir.
  • Açıklama veya etiket eklemek veya güncelleştirmek için, sahibi olmanız veya katalogda MANAGE veya MODIFY ve USE 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 ve USE CATALOG sahip olmanız gerekir.

Katalog Gezgini

  1. Unity Kataloğu meta veri deposuna bağlı bir çalışma alanında oturum açın.
  2. Katalog'a tıklayın Katalog simgesi.
  3. Soldaki Katalog bölmesinde, güncelleştirmek istediğiniz kataloğa tıklayın.
  4. Kataloğu güncelleştirmek için katalog ayrıntıları sayfasında aşağıdaki sayfa öğelerini kullanın:

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.

  1. Meta veri deposuna bağlı bir çalışma alanında oturum açın.
  2. Katalog'a tıklayın Katalog simgesi.
  3. Katalog bölmesinde, sol tarafta, silmek istediğiniz kataloğa tıklayın.
  4. Ayrıntı bölmesinde VeritabanıKebab menuKebab menu oluştur düğmesinin sol tarafındaki kebap menüsüne tıklayın ve Sil'i seçin.
  5. 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