Megosztás:


Lakebase-erőforrás hozzáadása Egy Databricks-alkalmazáshoz

Adja hozzá a Lakebase-adatbázispéldányokat Databricks Apps-erőforrásokként az adatok központi telepítések közötti megőrzéséhez. Ezek a PostgreSQL-alapú erőforrások lehetővé teszik az alkalmazás számára az állapotmegőrző sémák és táblák létrehozását és kezelését.

Fontos

A Lakebase-adatbázispéldányok nyilvános előzetes verzióban érhetők el. A munkaterület-rendszergazdának engedélyeznie kell őket, mielőtt alkalmazáserőforrásként felveheti őket.

Adatbázis-erőforrás hozzáadása

Mielőtt hozzáad egy Lakebase-adatbázispéldányt erőforrásként, tekintse át az alkalmazáserőforrás előfeltételeit.

  1. Alkalmazás létrehozásakor vagy szerkesztésekor lépjen a Konfigurálás lépésre.
  2. Az Alkalmazáserőforrások szakaszban kattintson az + Erőforrás hozzáadása elemre.
  3. Erőforrástípusként válassza az Adatbázis lehetőséget.
  4. Válasszon egy adatbázispéldányt.
  5. Válasszon egy adatbázist az adott példányon belül.
  6. Válassza ki az alkalmazás megfelelő jogosultsági szintjét. Jelenleg az egyetlen elérhető engedély a Csatlakozás és a Létrehozás.
  7. (Nem kötelező) Adjon meg egy egyéni erőforráskulcsot, így hivatkozhat az adatbázisra az alkalmazáskonfigurációban. Az alapértelmezett kulcs a következő database.

Adatbázis-erőforrás hozzáadásakor:

  • Az Azure Databricks létrehoz egy PostgreSQL-szerepkört a kijelölt adatbázispéldányban. A szerepkör neve megegyezik a szolgáltatási főszereplő ügyfélazonosítójával. Ha a szerepkör már létezik, az Azure Databricks újra felhasználja.
  • Az Azure Databricks a jogosultságokat biztosítja a CONNECT és CREATE szolgáltatási főkulcsnak a kiválasztott adatbázison. Ezek a jogosultságok lehetővé teszik, hogy az alkalmazás sémákat és táblákat hozzon létre az adatbázisban.

Környezeti változók

Amikor adatbázis-erőforrással üzembe helyez egy alkalmazást, az Azure Databricks az alábbi környezeti változókat állítja be az első adatbázis-erőforráshoz.

Ha az alkalmazás több adatbázist használ, ezek a változók csak az elsőt tükrözik. Használja valueFrom az erőforráskulcsot az adatbázis gazdagépnevének lekéréséhez. Lásd: Környezeti változók használata erőforrások eléréséhez.

Változó Leírás
PGAPPNAME Alkalmazás neve
PGDATABASE Az adatbázis neve
PGHOST A PostgreSQL-kiszolgáló állomásneve
PGPORT A PostgreSQL-kiszolgáló portja
PGSSLMODE SSL mód a kapcsolathoz
PGUSER A szolgáltatás entitás ügyfélazonosítója és szerepkör neve

Adatbázis-erőforrás eltávolítása

Ha eltávolít adatbázis-erőforrásokat egy alkalmazásból, az alkalmazás megpróbálja hozzárendelni a szolgáltatásnév tulajdonában lévő összes objektumot az erőforrást eltávolító felhasználóhoz.

Az alkalmazás által használt logika elsősorban attól függ, hogy rendelkezik-e szerepkörrel az adatbázispéldányban:

Az Ön engedélyei Szerepkör az adatbázispéldányban? Eredmény
CAN MANAGE Igen Az Azure Databricks a szolgáltatásnév tulajdonában lévő összes objektumot újra hozzárendeli Önhöz, és törli a szolgáltatásnév szerepkörét.
CAN MANAGE Nem Az Azure Databricks létrehoz egy szerepkört, hozzárendeli Önnek a szolgáltatásnév szerepköre által birtokolt összes objektumot, és törli a szolgáltatásnév szerepkörét.
Nem CAN MANAGE Nincs adat. Az Azure Databricks eltávolítja az erőforrást, de nem törli a szerepkört, és nem rendeli hozzá újra a tulajdonjogot. Megjelenik egy figyelmeztetés a felhasználói felületen, és később manuálisan kell törölnie a szerepkört és a tulajdonban lévő objektumokat.

Jegyzetek

Az adatbázisok alkalmazáserőforrásként való hozzáadásakor vegye figyelembe a következőket:

  • Ha az egyik adatbázisból visszavonja a CONNECT és CREATE jogosultságokat, és egy másik adatbázisban adja meg őket ugyanabban a frissítésben, az Azure Databricks frissíti a jogosultságokat, de nem hozza létre újra a szolgáltatásnév szerepkörét.
  • Az adatbázisok megőrzik az állapotot. Az alkalmazás által létrehozott sémák vagy táblák az alkalmazás újbóli üzembe helyezése vagy leállítása után is megmaradnak.