Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Fontos
A Lakebase automatikus skálázása bétaverzióban érhető el a következő régiókban: eastus2, , westeuropewestus.
A Lakebase Autoscaling a Lakebase legújabb verziója automatikus skálázási számítással, nullára skálázással, elágaztatással és azonnali visszaállítással. A Lakebase Provisioned szolgáltatással való összehasonlításához tekintse meg a verziók közötti választást.
Ez a lap azt ismerteti, hogyan kérdezhet le adatbázisokat a Lakebase-projektben a Lakehouse SQL-szerkesztőjéből két különböző kapcsolati módszerrel.
A Lakehouse SQL-szerkesztője egy együttműködési SQL-munkaterület, ahol lekérdezéseket készíthet, adatkatalógusokat tallózhat, vizualizációkat hozhat létre, és megoszthatja az eredményeket a munkatársaival. Fejlett funkciókat biztosít az elemzéshez, az együttműködéshez és az automatizáláshoz.
Megjegyzés:
A Postgres natív funkcióihoz, például EXPLAIN/ANALYZE a metaparancsokhoz (\dt, \d, ) \lhasználja a Lakebase SQL-szerkesztőt. Lásd a Lakebase SQL-szerkesztő lekérdezését.
Az SQL-szerkesztő képességeivel kapcsolatos teljes információkért tekintse meg a Lekérdezések írása és az ADATOK feltárása az SQL-szerkesztőben című témakört.
Kapcsolati módszerek
A Lakebase-adatbázishoz az SQL-szerkesztőből két módszerrel csatlakozhat:
- Közvetlen számítási kapcsolat: Csatlakozzon közvetlenül a Lakebase-számításhoz egy adott projekthez és ághoz való azonnali lekérdezési hozzáféréshez.
- Unity Catalog-regisztráció: Regisztrálja az adatbázist a Unity Katalógusban az összevont lekérdezések, az egységes irányítás és a forrásközi elemzések engedélyezéséhez.
Válassza ki a kapcsolati módszert
| Tulajdonság | Közvetlen számítási kapcsolat | Unity-katalógus regisztrációja |
|---|---|---|
| Adathozzáférés | Teljes írási-olvasási hozzáférés a Lakebase-adatbázishoz | Írásvédett hozzáférés a Unity Katalógushoz |
| a legjobb számára | Elsősorban a Lakebase-adatok használata más adatforrásokkal való kombinálás nélkül | Lakebase-adatok kombinálása más Unity-katalógustáblákkal összevont lekérdezésekben |
| A beállítás összetettsége | Egy adott adatbázis regisztráció nélküli lekérdezéséhez való azonnali hozzáférés | Katalógusregisztrációt és Unity Catalog-jogosultságokat igényel |
| Cégirányítás | Nincs Unity Catalog-szabályozási funkció | Egyesített szabályozási vezérlők (engedélyek, származás, naplók) |
| Hozzáférés-kezelés | Postgres szerepköralapú engedélyek csak | Központosított felderítés és hozzáférés-vezérlés több adatforrás között |
| Felhasználási esetek | Közvetlen adatbázis-műveletek és -módosítások | Tranzakciós és elemzési adatokat integráló irányítópultok és alkalmazások |
1. módszer: Csatlakozás közvetlenül a Lakebase-számításhoz
Ezzel a módszerrel közvetlenül csatlakozhat a Lakebase-számításhoz azonnali lekérdezési hozzáféréshez.
Mielőtt hozzákezdene
Ha nem Ön a projekt tulajdonosa, ellenőrizze, hogy rendelkezik-e:
- Postgres-szerepkör: Az adatbázis eléréséhez megfelelő Postgres-szerepkör. Lásd: Postgres-szerepkörök kezelése.
- Adatbázis-engedélyek: Az adatbázis, séma vagy tábla eléréséhez szükséges engedélyek. Lásd: Engedélyek kezelése.
Ha nem rendelkezik a szükséges szerepkörrel vagy engedélyekkel, forduljon a projekt tulajdonosához, és kérjen hozzáférést.
Megjegyzés:
A Lakebase-számításnak aktív állapotban kell lennie ahhoz, hogy hozzá lehessen csatolni. Ha a rendszer tétlen, nem csatlakoztatható. A számítások általában inaktívvá válnak, ha a nullára skálázás engedélyezve van, és nincs adatbázis-tevékenység.
Tétlen számítás aktiválásához futtasson egy lekérdezést a Lakebase SQL-szerkesztőben, vagy tiltsa le a nullára történő skálázást, hogy a számítás aktív maradjon. Lásd : Skálázás nullára.
Közvetlenül a Lakebase-számításhoz való csatlakozáshoz:
- Az alkalmazásváltóval navigálhat a Lakehouse-ba.
- Nyissa meg az SQL-szerkesztőt az
kattintva. - A Csatlakozás legördülő menüben válassza az Egyebek...
- A Meglévő számítási erőforrás csatolása párbeszédpanelen válassza a Lakebase Postgres lehetőséget, válassza az Automatikus skálázás lehetőséget, majd válassza ki a projektet és az ágat.
- A csatlakozáshoz kattintson a Csatolás gombra.
Példa a közvetlen kapcsolattal rendelkező lekérdezésekre
A csatlakozás után szabványos Postgres SQL-lekérdezéseket futtathat a Lakebase-adatbázison.
Tábla létrehozása, adatok beszúrása és lekérdezése:
CREATE TABLE IF NOT EXISTS playing_with_lakebase(id SERIAL PRIMARY KEY, name TEXT NOT NULL, value REAL);
INSERT INTO playing_with_lakebase(name, value)
SELECT LEFT(md5(i::TEXT), 10), random() FROM generate_series(1, 10) s(i);
SELECT * FROM playing_with_lakebase;
Tábla lekérdezése:
SELECT * FROM public.playing_with_lakebase;
Fontos
Közvetlen kapcsolattal kapcsolatos korlátozások:
- Az összevont lekérdezések nem támogatottak: Csak a csatlakoztatott Lakebase-projektet és -ágat kérdezheti le. A Lakebase-adatok egyetlen lekérdezésben nem kombinálhatók más Unity Catalog-táblákkal.
- A Postgres metaparancsok nem támogatottak: A Lakebase SQL-szerkesztőben működő Postgres-metaparancsok (például
\dt,\d,\l) nem működnek az SQL-szerkesztőben (Lakehouse).
2. módszer: Adatbázis regisztrálása a Unity Katalógusban
Ezzel a módszerrel regisztrálhatja a Lakebase-adatbázist a Unity Catalogban, így összevont lekérdezéseket és egységes szabályozást tesz lehetővé az adatforrások között.
Mielőtt hozzákezdene
Ellenőrizze, hogy rendelkezik-e:
- Postgres-szerepkör: Az adatbázis eléréséhez megfelelő Postgres-szerepkör. Lásd: Postgres-szerepkörök kezelése.
- Adatbázis-engedélyek: Az adatbázis, séma vagy tábla eléréséhez szükséges engedélyek. Lásd: Engedélyek kezelése.
-
Unity Catalog-jogosultságok:
CREATE CATALOGjogosultságok a Unity Catalog metaadattárában az adatbázis regisztrálásához - SQL Warehouse: Kiszolgáló nélküli SQL-raktár a regisztrált katalógus lekérdezéséhez
Ha nem rendelkezik a szükséges szerepkörrel vagy engedélyekkel, forduljon a projekt tulajdonosához, és kérjen hozzáférést.
Adatbázis regisztrálása
Lakebase-adatbázis regisztrálása a Unity Catalogban:
- Az alkalmazásváltóval navigálhat a Lakehouse-ba.
- A Katalóguskezelőben kattintson a plusz ikonra, és hozzon létre egy katalógust.
- Adja meg a katalógus nevét (például
lakebase_catalog). - Katalógustípusként válassza a Lakebase Postgres elemet, majd válassza az Automatikus skálázás lehetőséget.
- Válassza ki a projekt, az ág és a Postgres-adatbázist.
- Kattintson a Létrehozás gombra.
A katalógus megjelenik a Katalóguskezelőben, ahol sémákat, táblákat és nézeteket tallózhat.
Lekérdezés a Unity-katalóguson keresztül
A regisztráció után sql-raktárak vagy a Unity Cataloghoz csatlakozó bármely eszköz használatával kérdezheti le a Lakebase-adatbázist.
Regisztrált adatbázis lekérdezése:
-- Query a registered :re[LKB] database
SELECT * FROM chatbot_catalog.public.conversations
WHERE created_at >= current_date - INTERVAL 7 DAYS;
A Lakebase és a Lakehouse adatainak kombinálása:
-- Join :re[LKB] and Unity Catalog data
SELECT
c.conversation_id,
c.user_id,
c.agent_response,
u.user_name,
u.subscription_tier
FROM chatbot_catalog.public.conversations c
JOIN main.user_analytics.users u
ON c.user_id = u.user_id;
A Unity Catalog engedélyeiről és a más felhasználók számára való hozzáférés biztosításáról az Engedélyek és hozzáférés-vezérlés című témakörben olvashat.
Fontos
A Unity Catalog regisztrációjával kapcsolatos korlátozások:
- Írásvédett hozzáférés: A Lakebase-adatbázisokból regisztrált katalógusok írásvédettek a Unity Catalogon keresztül. Az adatok módosításához használja a Lakebase SQL-szerkesztőt, vagy csatlakozzon közvetlenül az adatbázishoz.
- Katalógusonként egyetlen adatbázis: Minden Unity-katalógus egy Lakebase-adatbázist jelöl. Ha több adatbázist szeretne elérhetővé tenni, regisztráljon mindegyiket külön-külön.
-
Metaadatok szinkronizálása: A Unity-katalógus gyorsítótárazza a metaadatokat a Postgres-kérelmek csökkentése érdekében. Előfordulhat, hogy az új objektumok nem jelennek meg azonnal. Kattintson a
a teljes frissítés elindításához.
Az adatbázisok Unity Catalogban való regisztrálásával kapcsolatos teljes információkért lásd: Lakebase-adatbázisok regisztrálása a Unity Catalogban.