Share via


Unity Kataloğu nesne sahipliğini yönetme

Unity Kataloğu'nda güvenliği sağlanabilir her nesnenin bir sahibi vardır. Sahip herhangi bir sorumlu olabilir: kullanıcı, hizmet sorumlusu veya hesap grubu. Bir nesne oluşturan sorumlu, ilk sahibi olur. Bir nesnenin sahibi, diğer sorumlulara ayrıcalık verme iznine ek olarak SELECT nesne üzerinde ve MODIFY gibi bir tablodaki tüm ayrıcalıklara sahiptir. Bir nesnenin sahibi, nesneyi bırakma özelliğine sahiptir.

Sahip ayrıcalıkları

Bir nesnenin sahiplerine otomatik olarak bu nesnedeki tüm ayrıcalıklar verilir. Buna ek olarak, nesne sahipleri nesnenin kendisi ve tüm alt nesneleri üzerinde ayrıcalıklar verebilir. Bu, şema sahiplerinin şemadaki tablolarda otomatik olarak tüm ayrıcalıklara sahip olmadığı, ancak şemadaki tablolarda kendilerine ayrıcalıklar verebileceği anlamına gelir.

Meta veri deposu ve katalog sahipliği

Meta veri deposu yöneticileri meta veri deposunun sahipleridir. Meta veri deposu yönetici rolü isteğe bağlıdır. Meta veri deposu yöneticileri, meta veri deposu yönetici rolünü aktararak meta veri deposunun sahipliğini yeniden atayabilir. Bkz . Meta veri deposu yöneticisi atama.

Çalışma alanınız Unity Kataloğu için otomatik olarak etkinleştirildiyse, çalışma alanı varsayılan olarak bir meta veri deposuna eklenir ve meta veri deposundaki çalışma alanınız için bir çalışma alanı kataloğu oluşturulur. Çalışma alanı yöneticileri varsayılan sahiplerdir ve çalışma alanı kataloğunun sahipliğini yeniden atayabilir. Bu çalışma alanlarında varsayılan olarak atanmış meta veri deposu yöneticisi yoktur, ancak hesap yöneticileri gerekirse meta veri deposu yöneticisi izinleri verebilir. Bkz. Meta veri deposu yöneticileri.

Unity Kataloğu'ndaki yönetici ayrıcalıkları hakkında daha fazla bilgi için bkz. Unity Kataloğu'nda Yönetici ayrıcalıkları.

Nesnenin sahibini görüntüleme

Katalog gezgini

  1. Azure Databricks çalışma alanınızda Katalog'a tıklayınKatalog simgesi.
  2. Katalog, şema, tablo, görünüm, birim, dış konum veya depolama kimlik bilgileri gibi nesneyi seçin.
  3. İzinler'e tıklayın.

Sql

Aşağıdaki SQL komutunu bir not defterinde veya SQL sorgu düzenleyicisinde çalıştırın. Yer tutucu değerlerini değiştirin:

  • <securable-type>: veya TABLEgibi CATALOG güvenli hale getirilebilir türü.
  • <catalog>: Tablo veya görünüm için üst katalog.
  • <schema>: Tablo veya görünüm için üst şema.
  • <securable-name>: Tablo veya görünüm gibi güvenli hale getirilebilir adı.
DESCRIBE <securable-type> EXTENDED <catalog>.<schema>.<securable-name>;

Sahiplik aktarma

Nesne sahipliği geçerli sahip, meta veri deposu yöneticisi veya kapsayıcının sahibi (şema kataloğu, tablo şeması) tarafından diğer sorumlulara aktarılabilir. Delta Sharing paylaşım nesneleri bir özel durumdur: ve SET SHARE PERMISSION ile USE SHARE sorumlular da paylaşım sahipliğini aktarabilir.

Katalog gezgini

  1. Azure Databricks çalışma alanınızda Katalog'a tıklayınKatalog simgesi.
  2. Katalog, şema, tablo, görünüm, dış konum veya depolama kimlik bilgileri gibi nesneyi seçin.
  3. İzinler'e tıklayın.
  4. Sahip'in yanındaki mavi kaleme tıklayın.
  5. Açılan listeden bir grup, kullanıcı veya hizmet sorumlusu seçin.
  6. Kaydet'e tıklayın.

Sql

Aşağıdaki SQL komutunu bir not defterinde veya SQL sorgu düzenleyicisinde çalıştırın. Yer tutucu değerlerini değiştirin:

  • <securable-type>: veya TABLEgibi CATALOG güvenli hale getirilebilir nesnenin türü. METASTORE bu komutta güvenli hale getirilebilir bir nesne olarak desteklenmez.

    • <securable-name>: Güvenli hale getirilebilen adı.
    • <principal> bir kullanıcı, hizmet sorumlusu (applicationId değeriyle temsil edilir) veya grup. Kullanıcıları, hizmet sorumlularını ve backticks (` `) içinde özel karakterler içeren grup adlarını kapsamanız gerekir. Bkz. Sorumlu.
    ALTER <securable-type> <securable-name> OWNER TO <principal>;
    

    Örneğin, bir tablonun sahipliğini gruba aktarmak için accounting :

    ALTER TABLE orders OWNER TO `accounting`;