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.
Uygulamanızın yönetim ve erişim denetimiyle Unity Kataloğu'nda depolanan dosya ve dizinlerden okuma ve yazma işlemleri için Unity Kataloğu birimlerini Databricks Uygulamaları kaynakları olarak ekleyin. Birimler yapılandırma dosyaları, model yapıtları, günlükler veya uygulamanızın ihtiyaç duyduğu diğer dosya tabanlı veriler gibi yapılandırılmamış veriler için kalıcı depolama sağlar.
Yetki gereksinimleri
Uygulamanın hizmet sorumlusunun, Unity Kataloğu birimindeki dosyalara erişebilmek için üst katalogda USE CATALOG ayrıcalığı, üst şemada USE SCHEMA ayrıcalığı ve birimde READ VOLUME veya WRITE VOLUME ayrıcalığı olması gerekir. Birim kaynağını eklediğinizde Azure Databricks bu ayrıcalıkları uygulamanın hizmet sorumlusuna otomatik olarak verir.
Bu otomatik verme işleminin başarılı olması için her ayrıcalık için aşağıdakilerden birinin geçerli olması gerekir:
-
İçin
USE CATALOG: Ya tüm hesap kullanıcılarının katalog üzerindeUSE CATALOGayrıcalıkları vardır ya da sizin katalog üzerindeMANAGEayrıcalığınız vardır. -
için
USE SCHEMA: Ya tüm hesap kullanıcılarının şema üzerindeUSE SCHEMAyetkisi vardır, ya da sizin şema üzerindeMANAGEyetkiniz vardır. -
READ VOLUMEveyaWRITE VOLUMEiçin: Tüm hesap kullanıcılarının birim üzerindeREAD VOLUMEveyaWRITE VOLUMEayrıcalığı olması gerekir, ya da sizin birim üzerindeMANAGEayrıcalığınız olması gerekir.
Bkz. Unity Kataloğu ayrıcalıkları ve güvenliği sağlanabilecek nesneler.
Unity Kataloğu'na birim kaynağı ekle
Bir birimi kaynak olarak eklemeden önce uygulama kaynağı önkoşullarını gözden geçirin.
- Bir uygulama oluşturduğunuzda veya düzenlediğinizde Yapılandır adımına gidin.
- Uygulama kaynakları bölümünde + Kaynak ekle'ye tıklayın.
- Kaynak türü olarak UC birimi'ni seçin.
- Çalışma alanınızdaki kullanılabilir birimler arasından bir Unity Kataloğu birimi seçin. Birim Unity Kataloğu'nda zaten mevcut olmalıdır.
- Uygulamanız için uygun izin düzeyini seçin:
- Okuyabilir: Uygulamaya birimde depolanan dosyaları ve dizinleri okuma izni verir. Bu, yalnızca verilere erişmesi gereken uygulamalar için uygundur.
- Okuyup yazabilir: Uygulamaya birimde dosya ve dizin ekleme, kaldırma veya değiştirme izni verir. Uygulamanızın çıkışları veya günlükleri kaydetme gibi verileri yazması gerekiyorsa bu izni seçin.
- (İsteğe bağlı) Uygulama yapılandırmanızda birime nasıl başvuracağınız için özel bir kaynak anahtarı belirtin. Varsayılan anahtardır
volume.
Ortam değişkenleri
Unity Kataloğu birim kaynağı ile bir uygulamayı dağıttığınızda, Azure Databricks, valueFrom alanını referans alarak başvurabileceğiniz ortam değişkenleri aracılığıyla Unity Kataloğu birim yolunu kullanıma sunar.
Daha fazla bilgi için bkz. Kaynaklara erişmek için ortam değişkenlerini kullanma.
Unity Kataloğu birim kaynağını kaldır
Bir uygulamadan Unity Kataloğu birim kaynağını kaldırdığınızda, uygulamanın hizmet sorumlusu birime erişimi kaybeder. Birimin kendisi değişmeden kalır ve uygun izinlere sahip diğer kullanıcılar ve uygulamalar için kullanılabilir olmaya devam eder.
En iyi yöntemler
Unity Kataloğu birim kaynaklarıyla çalışırken aşağıdakileri göz önünde bulundurun:
- En düşük izinleri verin. Uygulamanızın birime veri yazması gerekmediği sürece izinleri kullanın
Can read. - Birimler bulut depolamayla daha iyi idare, erişim denetimi ve uyumluluk sağladığından, yeni uygulamalar için Databricks Dosya Sistemi yerine Unity Kataloğu birimlerini kullanın.
- İzinleri ve erişim desenlerini yönetmeyi kolaylaştırmak için verilerinizi net bir dizin yapısı kullanarak birimler içinde düzenleyin.
- Uygun erişim denetimlerini uygulamak için farklı veri türleri veya duyarlılık düzeyleri için ayrı birimler kullanın.