Aracılığıyla paylaş


Databricks uygulamasına Unity Catalog hacim kaynağı ekleme

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 üzerinde USE CATALOG ayrıcalıkları vardır ya da sizin katalog üzerinde MANAGE ayrıcalığınız vardır.
  • için USE SCHEMA: Ya tüm hesap kullanıcılarının şema üzerinde USE SCHEMA yetkisi vardır, ya da sizin şema üzerinde MANAGE yetkiniz vardır.
  • READ VOLUME veya WRITE VOLUME için: Tüm hesap kullanıcılarının birim üzerinde READ VOLUME veya WRITE VOLUME ayrıcalığı olması gerekir, ya da sizin birim üzerinde MANAGE ayrı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.

  1. Bir uygulama oluşturduğunuzda veya düzenlediğinizde Yapılandır adımına gidin.
  2. Uygulama kaynakları bölümünde + Kaynak ekle'ye tıklayın.
  3. Kaynak türü olarak UC birimi'ni seçin.
  4. Ç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.
  5. 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.
  6. (İ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.