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.
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.
- 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 Veritabanı'nı seçin.
- Bir veritabanı örneği seçin.
- Bu örnekte bir veritabanı seçin.
- Uygulamanız için uygun izin düzeyini seçin. Şu anda tek kullanılabilir izin Bağlanabilir ve oluşturabilir.
- (İ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
CONNECTveCREATE'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
CONNECTveCREATEayrı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.