Databricks uygulamasına Lakebase kaynağı ekleme

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

Aşağıdaki Lakebase veritabanı kaynakları türleri kullanılabilir:

  • Lakebase Otomatik Ölçeklendirme: Kaynakları dalları ve veritabanlarını içeren projeler olarak düzenler.

Her iki tür de aynı PostgreSQL bağlantı modelini kullanır ve uygulamanıza aynı ortam değişkenlerini sağlar.

Veritabanı kaynağı ekleme

Lakebase veritabanını kaynak olarak eklemeden önce uygulama kaynağı önkoşullarını gözden geçirin.

Uyarı

12 Mart 2026'da yeni Sağlanan veritabanları oluşturamazsınız, ancak mevcut veritabanlarını uygulama kaynağı olarak ekleyebilirsiniz. Bkz. Otomatik Ölçeklendirmeye Yükseltme.

  1. Uygulama oluştururken veya düzenlerken Uygulama kaynakları bölümünde + Kaynak>Veritabanı Ekle'ye tıklayın.
  2. Bir veritabanı seçin. Lakebase Otomatik Ölçeklendirme için bir proje, dal ve veritabanı seçin. Lakebase Provisioned için bir veritabanı örneği ve bu örnekteki bir veritabanı seçin.
  3. Uygulamanız için uygun izin düzeyini seçin. Şu anda tek kullanılabilir izin Bağlanabilir ve oluşturabilir.
  4. (İ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 anahtar, postgres Lakebase Autoscaling ve database Lakebase Provisioned için kullanılır.

Bunu uygulama kaynağı olarak eklemek için Lakebase projesi üzerinde izniniz olmalıdır CAN MANAGE .

Veritabanı kaynağı eklediğinizde:

  • Azure Databricks seçilen veritabanında bir PostgreSQL rolü oluşturur. Rol adı , hizmet sorumlusunun istemci kimliğiyle eşleşir. Zaten mevcutsa, rol Azure Databricks tarafından yeniden kullanılır.
  • Azure Databricks, seçilen veritabanında hizmet sorumlusu CONNECT ve CREATE için ayrıcalıklar tanır. Bu ayrıcalıklar, uygulamanın veritabanında şemalar ve tablolar oluşturmasına olanak sağlar.
  • Lakebase Autoscaling için kaynağı ekleyen kullanıcının proje üzerinde CAN MANAGE iznine sahip olması gerekir.

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 PostgreSQL veritabanı kullanıyorsa, bu değişkenler yalnızca ilkini yansıtır. Veritabanının bağlantı ayrıntılarını almak için kaynak anahtarıyla kullanın valueFrom . 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 öncelikli olarak veritabanında bir rolünüz olup olmadığına bağlıdır:

İzinleriniz Veritabanında rol mü var? Sonuç
CAN MANAGE Evet Azure Databricks, hizmet sorumlusunun sahip olduğu tüm nesneleri size yeniden atar ve hizmet sorumlusunun rolünü kaldırır.
CAN MANAGE Hayı Azure Databricks sizin için bir rol oluşturur, hizmet sorumlusunun rolüne ait tüm nesneleri size yeniden atayın ve hizmet sorumlusunun rolünü siler.
Hayır CAN MANAGE Mevcut Değil Azure Databricks kaynağı kaldırır, ancak rolü silmez veya sahipliği devretmez. 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:

  • Bir veritabanından CONNECT ve CREATE iptal ederseniz ve aynı güncelleştirmede başka bir veritabanından izin verirseniz, Azure Databricks ayrıcalıkları güncelleştirir 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.
  • Lakebase Tarafından Sağlanan database kaynak kullanan mevcut bir uygulamanız varsa, Otomatik Ölçeklendirme'ye yükselttikten sonra çalışmaya devam eder. Bağlantı ayrıntıları, ortam değişkenleri ve Postgres rolleri değişmez. Yeni uygulamalar için bir Lakebase Otomatik Ölçeklendirme veritabanı kaynağı ekleyin.

    Important

    Mevcut bir uygulama yapılandırmasında database kaynağını postgres olarak değiştirmeyin. database ve postgres kaynak türleri ayrı Postgres rolleri oluşturur. Türün değiştirilmesi yeni bir rol oluşturur ve uygulamanızın mevcut verilere erişimini keser.