Sdílet prostřednictvím


Registrace databáze Lakebase v katalogu Unity

Důležité

Automatické škálování LakeBase je v beta verzích v následujících oblastech: eastus2, westeurope, westus.

Automatické škálování LakeBase je nejnovější verze LakeBase s automatickým škálováním výpočetních prostředků, škálováním na nulu, větvení a okamžitým obnovením. Porovnání funkcí se službou Lakebase Provisioned najdete v tématu Volba mezi verzemi.

Registrace databáze Lakebase v katalogu Unity vytvoří katalog pouze pro čtení, který reprezentuje vaši databázi Postgres, a umožňuje sjednocenou správu dat a analýzy napříč zdroji v rámci vašich lakehouse a transakčních pracovních zátěží.

Proč se zaregistrovat v katalogu Unity

Registrace poskytuje několik výhod:

Jednotné řízení: Aplikujte řídicí prvky Unity Catalog – oprávnění, sledování linie a protokoly auditu – na vaše data z Lakebase spolu s daty lakehouse.

Dotazy mezi zdroji: Dotazování tabulek katalogu Unity i databází Lakebase z jednoho rozhraní SQL umožňující analýzu, která kombinují transakční a analytická data.

Centralizované zjišťování: Procházení a zjišťování databází, schémat a tabulek Lakebase prostřednictvím Průzkumníka katalogu a dalších zdrojů dat ve vašem pracovním prostoru.

Integrované pracovní postupy: Používejte data Lakebase v řídicích panelech a aplikacích Databricks bez přepínání kontextů nebo správy samostatných připojení.

Jak to funguje

Registrace vytvoří katalog katalogu Unity jen pro čtení, který zrcadlí strukturu databáze Postgres a poskytuje přístup metadat k databázovým objektům (schémata, tabulky, zobrazení) prostřednictvím vrstvy zásad správného řízení katalogu Unity.

Registraci zahájíte z Průzkumníka katalogu místo z rozhraní Lakebase, které se přirozeně integruje s pracovním postupem vytváření katalogu Unity.

Po registraci:

  • Databáze Lakebase se zobrazí jako katalog v katalogu Unity.
  • Řízení oprávnění katalogu Unity, kdo může zobrazit a dotazovat databázi
  • Katalog zůstává jen pro čtení – spravujete skutečnou databázi prostřednictvím Lakebase.

Požadavky

  • Existující projekt Lakebase s alespoň jednou databází
  • CREATE CATALOG oprávnění v metastore katalogu Unity
  • Bezserverový SQL Warehouse pro dotazování registrovaného katalogu

Registrace databáze

Registrace databáze Lakebase v katalogu Unity:

  1. Pomocí přepínače aplikací přejděte na Lakehouse.
  2. V Průzkumníku katalogu klikněte na ikonu plus a vytvořte katalog.
  3. Zadejte název katalogu (například lakebase_catalog).
  4. Jako typ katalogu vyberte Lakebase Postgres a pak zvolte možnost Automatické škálování .
  5. Vyberte svůj projekt, větev a databázi Postgres.
  6. Klikněte na Vytvořit.

Registrace databáze LKB v katalogu Unity

Katalog se zobrazí v Průzkumníku katalogu, kde můžete procházet schémata, tabulky a zobrazení a dotazovat se na ně pomocí sql warehouse.

Prozkoumání registrovaných databází

Po registraci přejděte do katalogu v Průzkumníku katalogů a procházejte schémata, tabulky a zobrazení. Kliknutím na libovolnou tabulku zobrazíte podrobnosti schématu, ukázková data a informace o rodokmenu.

Katalog Unity automaticky synchronizuje metadata z databáze Lakebase. Když přidáváte nebo upravujete tabulky v Lakebase, aktualizujte zobrazení katalogu a zobrazte aktualizace.

Dotazování registrovaných databází

Dotazování registrovaných databází Lakebase pomocí SQL Warehouse nebo libovolného nástroje, který se připojuje ke katalogu Unity:

-- Query a registered :re[LKB] database
SELECT * FROM chatbot_catalog.public.conversations
WHERE created_at >= current_date - INTERVAL 7 DAYS;

-- Join :re[LKB] and lakehouse 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;

Katalog jen pro čtení zajišťuje, že dotazy neupravují databázi Lakebase prostřednictvím katalogu Unity. Pokud chcete upravit data, použijte Editor SQL Lakebase nebo se připojte přímo k databázi.

Oprávnění a řízení přístupu (IAM)

Oprávnění katalogu Unity řídí přístup k registrovaným databázím Lakebase:

  • Vlastnictví katalogu: Uživatel, který databázi zaregistruje, se stane vlastníkem katalogu.
  • Přístup pro čtení: Udělení USE CATALOG oprávnění a SELECT povolení dotazování databáze ostatním uživatelům
  • Správce metastoru: Správci metastoru můžou spravovat všechny registrované katalogy.

Udělení přístupu k registrované databázi:

-- Grant read access to a group
GRANT USE CATALOG ON CATALOG chatbot_catalog TO `ai-engineering`;
GRANT SELECT ON CATALOG chatbot_catalog TO `ai-engineering`;

Oprávnění nastavená v katalogu Unity řídí přístup k dotazům prostřednictvím SQL Warehouse. Přímá připojení k databázi Lakebase používají nezávisle role a oprávnění Postgres.

Zrušení registrace databáze

Pokud chcete zrušit registraci databáze Lakebase z katalogu Unity, vyberte katalog v Průzkumníku katalogu, klikněte na ikonu kruhu Tečky a vyberte Odstranit.

Odstraněním katalogu se odebere z katalogu Unity, ale nemá to vliv na databázi Lakebase. Databáze zůstává přístupná prostřednictvím lakebase a přímých připojení Postgres.

Poznámka:

Pokud jste vytvořili synchronizované tabulky z registrované databáze, nejprve tyto tabulky odstraňte. Každá zdrojová tabulka se dá použít pouze pro vytvoření 20 synchronizovaných tabulek a synchronizované tabulky čekající na odstranění se také započítávají do tohoto limitu.

Omezení

Přístup jen pro čtení: Katalogy zaregistrované z databází Lakebase jsou jen pro čtení. Data nemůžete upravovat prostřednictvím dotazů katalogu Unity.

Jedna databáze na katalog: Každý katalog Unity představuje jednu databázi Lakebase. Pokud chcete zpřístupnit více databází, zaregistrujte je zvlášť.

Synchronizace metadat: Katalog Unity ukládá metadata do mezipaměti, aby se snížil počet požadavků Postgres. Nové objekty se nemusí zobrazit okamžitě. Kliknutím na Aktualizovat ikonu schématu aktivujete úplnou aktualizaci.

Izolace větví: Katalogy registrují databáze z konkrétních větví. Pokud chcete získat přístup k datům z více větví, zaregistrujte databázi z každé větve jako samostatný katalog.

Další kroky