Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks SQL
Databricks Runtime
yalnızca Unity Kataloğu
Ayrıcalık, meta veri deposundaki güvenliği sağlanabilen bir nesne üzerinde çalışmak için bir yetkiliye verilen bir haktır. Ayrıcalık modeli ve güvenliği sağlanabilir nesneler, Unity Kataloğu meta veri deposu mu yoksa eski Hive meta veri deposu mu kullandığınıza bağlı olarak farklılık gösterir. Bu makalede Unity Kataloğu için ayrıcalık modeli açıklanmaktadır. Hive meta veri deposu kullanıyorsanız, Hive meta veri deposundaki Ayrıcalıklar ve güvenlik altına alınabilir nesneler bölümüne bakın.
Unity Kataloğu'nda ayrıcalıkları yönetme hakkında ayrıntılı bilgi için bkz. Unity Kataloğu'nda ayrıcalıkları yönetme
Not
Bu makale, Privilege Model sürüm 1.0'daki Unity Kataloğu ayrıcalıklarını ve devralma modelini ifade eder. Unity Kataloğu meta veri deponuzu genel önizleme sırasında oluşturduysanız (25 Ağustos 2022'den önce), geçerli devralma modelini desteklemeyen önceki bir ayrıcalık modelinde olabilirsiniz. Ayrıcalık devralmayı almak için Privilege Model sürüm 1.0'a yükseltebilirsiniz. Bkz. Ayrıcalık devralma yükseltmesi.
Güvenliği sağlanabilir nesneler
Yetkilendirilebilir nesne, Unity Catalog metastore'unda tanımlanmış olup bir yetkilisineayrıcalıklar tanınabilen bir nesnedir. Unity Kataloğu güvenliği sağlanabilir nesnelerin ve bunlara verilebilen ayrıcalıkların tam listesi için bkz. Unity Kataloğu ayrıcalıkları ve güvenliği sağlanabilir nesneler.
Herhangi bir nesnedeki ayrıcalıkları yönetmek için, nesnenin sahibi olmanız veya nesne üzerinde MANAGE ayrıcalığına, ayrıca nesnenin üst kataloğunda USE CATALOG ve üst şemasında USE SCHEMA ayrıcalığına sahip olmanız gerekir.
Sözdizimi
securable_object
{ CATALOG [ catalog_name ] |
CONNECTION connection_name |
CLEAN ROOM clean_room_name |
EXTERNAL LOCATION location_name |
EXTERNAL METADATA metadata_name |
FUNCTION function_name |
METASTORE |
PROCEDURE procedure_name |
SCHEMA schema_name |
SHARE share_name |
[ STORAGE | SERVICE ] CREDENTIAL credential_name |
[ TABLE ] table_name |
MATERIALIZED VIEW view_name |
VIEW view_name |
VOLUME volume_name
}
SERVER yerine CONNECTION ve DATABASE yerine SCHEMA de belirtebilirsiniz.
Parametreler
CATALOGCatalog_nameVeri kataloğunun tamamına erişimi denetler.
CLEAN ROOMtemiz_oda_adıTemiz bir odaya erişimi denetler.
CONNECTIONbağlantı_adıBağlantıya erişimi denetler.
EXTERNAL LOCATIONlocation_nameDış konuma erişimi denetler.
EXTERNAL METADATAmetadata_nameÖzel veri kökeni yapılandırmasında kullanılmak üzere dış meta veri nesnesine erişimi denetler.
FUNCTIONfunction_nameKullanıcı tanımlı işleve veya MLflow kayıtlı modeline erişimi denetler.
MATERIALIZED VIEWgörüntü_adıGerçekleştirilmiş görünüme erişimi denetler.
METASTOREÇalışma alanına bağlı Unity Kataloğu meta veri deposuna erişimi denetler. Meta veri deposundaki ayrıcalıkları yönetirken, meta veri deposu adını SQL komutuna eklemezsiniz. Unity Kataloğu, çalışma alanınıza eklenen metastore üzerinde ayrıcalığı tanır veya iptal eder.
PROCEDUREprocedure_nameKullanıcı tanımlı yordama erişimi denetler.
Yordam bulunamazsa Azure Databricks bir hata oluşturur.
SCHEMASchema_nameŞemaya erişimi denetler.
[ STORAGE | SERVICE ] CREDENTIALcredential_nameKimlik bilgisine erişimi denetler.
Anahtar sözcükler
STORAGEveSERVICE(
Databricks Runtime 15.4 ve üzeri) isteğe bağlıdır.SHAREshare_nameTABLETable_nameYönetilen veya dış tabloya erişimi denetler. Tablo bulunamazsa Azure Databricks bir TABLE_OR_VIEW_NOT_FOUND hatası oluşturur.
VIEWgörüntü_adıGörünüme erişimi denetler. Görünüm bulunamazsa Azure Databricks bir TABLE_OR_VIEW_NOT_FOUND hatası oluşturur.
VOLUMEvolume_nameBir hacme erişimi denetler. Birim bulunamazsa Azure Databricks bir hata oluşturur.
Ayrıcalık türleri
Ayrıcalık türlerinin listesi için bkz. Unity Kataloğu ayrıcalıkları ve güvence altına alınabilir nesneler.
Örnekler
-- Grant a privilege to the user alf@melmak.et
> GRANT SELECT ON TABLE t TO `alf@melmak.et`;
-- Revoke a privilege from the general public group.
> REVOKE USE SCHEMA ON SCHEMA some_schema FROM `alf@melmak.et`;