Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Skalowanie automatyczne bazy danych Lakebase znajduje się w wersji beta w następujących regionach: eastus2, westeurope, westus.
Autoskalowanie bazy danych Lakebase to najnowsza wersja bazy danych Lakebase z automatycznym skalowaniem obliczeniowym, skalowaniem do zera, rozgałęzianiem i natychmiastowym przywracaniem. Aby zapoznać się z porównaniem funkcji z Lakebase Provisioned, sprawdź wybieranie między wersjami.
Baza danych jest kontenerem dla obiektów SQL, takich jak schematy, tabele, widoki, funkcje i indeksy. W usłudze Lakebase baza danych istnieje w gałęzi projektu z limitem 500 baz danych na gałąź.
Omówienie bazy danych
Domyślna gałąź każdego projektu jest tworzona z bazą danych o nazwie databricks_postgres, która jest własnością roli Postgres dla Twojej tożsamości Databricks (na przykład user@databricks.com).
Bazy danych utworzone w aplikacji Lakebase są tworzone domyślnie w schemacie Postgres public .
Wyświetlanie baz danych
Aby wyświetlić bazy danych dla gałęzi, przejdź do karty Role i bazy danych gałęzi w aplikacji Lakebase.
Sekcja bazy danych zawiera informacje o wszystkich bazach danych w wybranej gałęzi:
| Szczegół | Description |
|---|---|
| Nazwa bazy danych | Nazwa bazy danych |
| Owner | Rola Postgres, która jest właścicielem bazy danych i ma pełne uprawnienia |
| Utworzono | Kiedy baza danych została utworzona |
| Ostatnia aktualizacja | Czas ostatniej aktualizacji bazy danych |
Tworzenie bazy danych
Dodatkowe bazy danych Postgres można utworzyć w swojej gałęzi przy użyciu aplikacji Lakebase lub poleceń SQL.
Aby utworzyć bazę danych przy użyciu aplikacji Lakebase:
- Przejdź do karty Role i bazy danych swojej gałęzi w aplikacji Lakebase.
- Kliknij pozycję Dodaj bazę danych, wprowadź nazwę bazy danych zgodnie z konwencjami nazewnictwa Bazy danych Postgres i wybierz rolę właściciela.
Ważne
Niektóre nazwy baz danych są zastrzeżone i nie można ich używać: databricks_postgres (jest już używana jako domyślna nazwa bazy danych), postgres, , template0template1.
Zarządzanie bazami danych przy użyciu bazy danych SQL
Tworzenie bazy danych
Tworzenie baz danych przy użyciu standardowych poleceń Postgres SQL:
CREATE DATABASE my_application_db
WITH OWNER = my_app_role
ENCODING = 'UTF8';
Uwaga / Notatka
Bazy danych utworzone przy użyciu poleceń SQL będą automatycznie wyświetlane w aplikacji Lakebase na karcie Role i bazy danych gałęzi.
Lista baz danych
Wyświetl wszystkie bazy danych w projekcie:
SELECT datname, datowner, encoding
FROM pg_database
WHERE datistemplate = false;
Przełączanie między bazami danych
Przełącz się do innej bazy danych:
W edytorze SQL usługi Lakebase: wybierz bazę danych z menu rozwijanego dla baz danych
W
psqlkliencie SQL:\c my_application_db
Monitorowanie rozmiaru bazy danych
Sprawdź rozmiar logiczny bazy danych:
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;
Usuwanie bazy danych
Ważne
Usunięcie bazy danych trwale usuwa wszystkie schematy, tabele i dane w tej bazie danych. Tej akcji nie można cofnąć.
Aby usunąć bazę danych przy użyciu aplikacji Lakebase:
- Przejdź do zakładki Role i bazy danych w swojej gałęzi w aplikacji Lakebase.
- Kliknij
w menu bazy danych wybierz pozycję Usuń bazę danych i wprowadź nazwę bazy danych, aby potwierdzić.
Aby usunąć przy użyciu języka SQL:
-- Drop the database
DROP DATABASE database_to_delete;