Federace Lakehouse: Migrace starších připojení federace dotazů

Pokud jste nastavili starší připojení federace dotazů , Databricks doporučuje, abyste je migrovali na použití Lakehouse Federation .

Starší verze federace dotazů zahrnovala vytváření tabulek v Azure Databricks, které odkazovaly na externí zdroj dat. Pokud chcete tyto tabulky přesunout do katalogu Unity pomocí federace Lakehouse, musíte vytvořit připojení Lakehouse Federation a cizí katalog pro databázi, která obsahuje tabulku. Potom můžete uživateli udělit přístup k katalogu nebo schématům a tabulkám v katalogu pomocí katalogu Unity.

Jeden externí katalog může pokrýt více tabulek, které jste nastavili pro federaci dotazů pro starší systémy.

V následujícím příkladu:

  • Karta 'Starší syntaxe' zobrazuje syntaxi použitou k vytvoření tabulky s názvem postgresql_table v Azure Databricks, která odkazuje na my-postgres-table v databázi my-postgres-database na serveru postgres-demo.lb123.us-west-2.rds.amazonaws.com:5432.
  • Karta "Lakehouse Federation" zobrazuje vytvoření připojení k serveru postgres-demo.lb123.us-west-2.rds.amazonaws.com:5432 následované vytvořením cizího katalogu my-postgres-catalog, který odpovídá databázi my-postgres-database.

Starší syntaxe

CREATE TABLE postgresql_table
USING postgresql
OPTIONS (
    dbtable 'my-postgres-table',
    host 'postgres-demo.lb123.us-west-2.rds.amazonaws.com',
    port '5432',
    database 'my-postgres-database',
    user 'postgres_user',
    password 'password123'
);

Lakehouse federace

--Create a connection:
CREATE CONNECTION postgres-connection TYPE postgresql
OPTIONS (
    host 'postgres-demo.lb123.us-west-2.rds.amazonaws.com',
    port '5432',
    user 'postgres_user',
    password 'password123'
);

--Create a foreign catalog that mirrors the database:
CREATE FOREIGN CATALOG my-postgres-catalog USING CONNECTION postgres-connection
OPTIONS (database 'my-postgres-database');

V cizím katalogu se zobrazí my-postgres-table a všechny ostatní tabulky v my-postgres-databasea pomocí katalogu Unity můžete z vašeho pracovního prostoru Azure Databricks spravovat přístup k těmto tabulkám.

Poznámka:

Vaše původní konfigurace federace dotazů může zahrnovat možnosti, které nejsou v Lakehouse Federation k dispozici. Tyto možnosti možná nebudete potřebovat, když přejdete do Lakehouse Federation, ale pokud je potřebujete, můžete místo migrace dál používat starší připojení k federaci dotazů.

Podrobné pokyny pro vytváření připojení a cizích katalogů jsou k dispozici pro každý podporovaný typ připojení. Přečtěte si článek o vašem typu připojení zmíněný v obsahu v levém navigačním podokně těchto webových stránek dokumentace.