Aracılığıyla paylaş


Databricks uygulamasına Lakebase kaynağı ekleme

Dağıtımlar arasında verileri kalıcı hale getirmek için Lakebase veritabanı örneklerini Databricks Apps kaynakları olarak ekleyin. PostgreSQL destekli bu kaynaklar, uygulamanızın durumu koruyan şemaları ve tabloları oluşturmasına ve yönetmesine olanak sağlar.

Önemli

Lakebase veritabanı örnekleri Genel Önizleme aşamasındadır. Çalışma alanı yöneticinizin bunları uygulama kaynağı olarak ekleyebilmeniz için önce etkinleştirmesi gerekir.

Veritabanı kaynağı ekleme

Lakebase veritabanı örneğini 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 Veritabanı'nı seçin.
  4. Bir veritabanı örneği seçin.
  5. Bu örnekte bir veritabanı seçin.
  6. Uygulamanız için uygun izin düzeyini seçin. Şu anda tek kullanılabilir izin Bağlanabilir ve oluşturabilir.
  7. (İsteğe bağlı) Uygulama yapılandırmanızdaki veritabanına nasıl başvuracağınız için özel bir kaynak anahtarı belirtin. Varsayılan anahtardır database.

Veritabanı kaynağı eklediğinizde:

  • Azure Databricks, seçili veritabanı örneğinde bir PostgreSQL rolü oluşturur. Rol adı , hizmet sorumlusunun istemci kimliğiyle eşleşir. Rol zaten varsa, Azure Databricks rolü yeniden kullanabilir.
  • Azure Databricks, seçilen veritabanında hizmet sorumlusu CONNECT ve CREATE'e ayrıcalık tanır. Bu ayrıcalıklar, uygulamanın veritabanında şemalar ve tablolar oluşturmasına olanak sağlar.

Ortam değişkenleri

Bir uygulamayı veritabanı kaynağıyla dağıttığınızda, Azure Databricks ilk veritabanı kaynağı için aşağıdaki ortam değişkenlerini ayarlar.

Uygulamanız birden çok veritabanı kullanıyorsa, bu değişkenler yalnızca ilkini yansıtır. Veritabanının ana bilgisayar adını almak için valueFrom'u kaynak anahtarıyla kullanın. Bkz. Kaynaklara erişmek için ortam değişkenlerini kullanma.

Değişken Açıklama
PGAPPNAME Uygulama adı
PGDATABASE Veritabanının adı
PGHOST PostgreSQL sunucusunun ana bilgisayar adı
PGPORT PostgreSQL sunucusunun bağlantı noktası
PGSSLMODE Bağlantı için SSL modu
PGUSER Hizmet sorumlusu istemci kimliği ve rol adı

Veritabanı kaynağını kaldırma

Bir uygulamadan veritabanı kaynaklarını kaldırırsanız, uygulama hizmet sorumlusunun sahip olduğu tüm nesneleri kaynağı kaldıran kullanıcıya yeniden atamayı dener.

Uygulamanın kullandığı mantık öncelikle veritabanı örneğinde bir rolünüz olup olmadığına bağlıdır:

İzinleriniz Veritabanı örneğinde rol nedir? Sonuç
CAN MANAGE Evet Azure Databricks, hizmet sorumlusunun sahip olduğu tüm nesneleri size yeniden atayarak hizmet sorumlusunun rolünü siler.
CAN MANAGE Hayı Azure Databricks sizin için bir rol oluşturur, hizmet sorumlusunun rolüne ait tüm nesneleri size yeniden atar ve hizmet sorumlusunun rolünü siler.
Hayır CAN MANAGE Mevcut Değil Azure Databricks kaynağı sistemden kaldırır, ancak rolü silmez veya sahipliği yeniden atamaz. Kullanıcı arabiriminde bir uyarı görüntülenir ve rolü ve sahip olunan nesneleri daha sonra el ile temizlemeniz gerekir.

Notlar

Veritabanlarını uygulama kaynakları olarak eklerken aşağıdakileri göz önünde bulundurun:

  • Eğer CONNECT ve CREATE ayrıcalıklarını bir veritabanından iptal edip aynı güncelleştirmede başka bir veritabanında tanımlarsanız, Azure Databricks bu ayrıcalıkları günceller ancak hizmet sorumlusunun rolünü yeniden oluşturmaz.
  • Veritabanları kalıcı durum. Bir uygulama tarafından oluşturulan tüm şemalar veya tablolar, uygulamayı yeniden dağıttıktan veya durdurduktan sonra bile kalır.