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.
Veritabanı şemalar, tablolar, görünümler, işlevler ve dizinler gibi SQL nesneleri için bir kapsayıcıdır. Lakebase'de, bir projenin dalı içinde, dal başına 500 veritabanı sınırı olan bir veritabanı vardır.
Veritabanına genel bakış
Her projenin varsayılan dalı, Databricks kimliğiniz için Postgres rolüne sahip olan adlı databricks_postgresbir veritabanıyla oluşturulur (örneğin, user@databricks.com).
Lakebase Uygulamasında oluşturulan veritabanları postgres public şeması varsayılanında oluşturulur.
Projenizi Terraform ile yönetiyorsanız ve bu örtük databricks_postgres veritabanını IaC yönetimi altına almak istiyorsanız benimseme düzeni için bkz. replace_existing.
Bunun yerine Bildirim temelli Otomasyon Paketleri kullanıyorsanız, aynı desen için bkz. Bildirim temelli Otomasyon Paketleri ile Tipik Lakebase proje kurulumu .
Uyarı
Veritabanları dallar arasında bağımsızdır. Bir dal oluşturduğunuzda, oluşturduğunuz dal üst dalın dallanma anındaki Postgres veritabanlarının durumunu yansıtır. Dallanmadan sonra, her dalın veritabanları birbirinden bağımsız olarak gelişir; bir dalda oluşturulan veya bırakılan veritabanlarının, üst dal da dahil olmak üzere diğer dalları etkilemesi gerekmez. Veritabanlarının dallar arasında otomatik olarak eşitlenmesi yoktur.
Veritabanlarını görüntüleme
Bir dalın veritabanlarını görüntülemek için, Lakebase Uygulamasında dalınızın Roller ve Veritabanları sekmesine gidin.
Veritabanları bölümünde, seçilen daldaki tüm veritabanlarıyla ilgili bilgiler görüntülenir:
| Ayrıntı | Description |
|---|---|
| Veritabanı adı | Veritabanının adı |
| Owner | Veritabanına sahip olan ve üzerinde tam ayrıcalıklara sahip Postgres rolü |
| Oluşturuldu | Veritabanı oluşturulduğunda |
| Son güncelleştirme | Veritabanının en son güncelleştirilişi |
Veritabanı oluşturma
Lakebase Uygulamasını veya SQL komutlarını kullanarak dalınızda ek Postgres veritabanları oluşturabilirsiniz.
Lakebase Uygulamasını kullanarak veritabanı oluşturmak için:
- Lakebase Uygulamasında dalınızın Roller ve Veritabanları sekmesine gidin.
- Veritabanı ekle'ye tıklayın, Postgres adlandırma kurallarının ardından bir veritabanı adı girin ve sahip rolünü seçin.
Önemli
Bazı veritabanı adları ayrılmıştır ve kullanılamaz: databricks_postgres (varsayılan veritabanı adı olarak zaten kullanılmıştır), postgres, template0, template1.
SQL ile veritabanlarını yönetme
Veritabanı oluşturma
Standart Postgres SQL komutlarını kullanarak veritabanları oluşturun:
CREATE DATABASE my_application_db
WITH OWNER = my_app_role
ENCODING = 'UTF8';
Uyarı
SQL komutları kullanılarak oluşturulan veritabanları, dalınızın Roller ve Veritabanları sekmesinin altındaki Lakebase Uygulamasında otomatik olarak görünür.
Veritabanlarını listeleme
Projenizdeki tüm veritabanlarını görüntüleyin:
SELECT datname FROM pg_database WHERE datistemplate = false;
Veritabanları arasında geçiş yapma
Farklı bir veritabanına geçin:
Lakebase SQL düzenleyicisinde: Veritabanı açılan menüsünden veritabanını seçin
-
\c my_application_db
Veritabanı boyutunu izleme
Veritabanının mantıksal boyutunu denetleyin:
SELECT
datname AS database_name,
pg_size_pretty(pg_database_size(datname)) AS size
FROM pg_database
WHERE datistemplate = false
ORDER BY pg_database_size(datname) DESC;
Veritabanını silme
Önemli
Veritabanının silinmesi, bu veritabanındaki tüm şemaları, tabloları ve verileri kalıcı olarak kaldırır. Bu eylem geri alınamaz.
Lakebase Uygulamasını kullanarak bir veritabanını silmek için:
- Lakebase Uygulamasında dalınızın Roller ve Veritabanları sekmesine gidin.
-
veritabanının menüsüne tıklayın, Veritabanını sil'i seçin ve onaylamak için veritabanı adını girin.
SQL kullanarak silmek için:
-- Drop the database
DROP DATABASE database_to_delete;