Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure Databricks poskytuje několik možností pro dotazování a přístup k datům v externích databázích a katalogech bez migrace dat. Zvolte přístup na základě modelu přístupu, požadavků zásad správného řízení, potřeb zápisu a předvoleb výpočetních prostředků.
Volba přístupu
Následující tabulka porovnává federaci dotazů a federaci katalogu, aby vám pomohla zvolit správný přístup.
| Description | Provedení dotazu | Podpora pro zápis | Governance | Nejvhodnější pro | |
|---|---|---|---|---|---|
| Federace dotazů | Spouštějte federované dotazy vůči externím relačním databázím pomocí JDBC s automatickým pushdownem dotazů a správou v Unity Catalogu prostřednictvím cizích katalogů. | Přenesené do externí databáze pomocí JDBC. Dotaz běží na Azure Databricks i ve vzdáleném výpočetním prostředí. | Nepodporováno (pouze pro čtení). | Externí katalog Unity Catalog s řízením přístupu na úrovni tabulek | Ad hoc reporting, BI a přístup k provozním databázím pro ověření konceptu. |
| Federace katalogu | Připojte platformy externího katalogu (například Metastore Hive, AWS Glue nebo Snowflake), abyste se mohli dotazovat na jejich data přímo v úložišti objektů. | Funguje přímo nad objektovým úložištěm pouze na výpočetních prostředcích Azure Databricks. Nákladově efektivnější a lépe optimalizované z hlediska výkonu než federace dotazů. | Není podporováno (jen pro čtení). | Externí katalog Unity Catalog s řízením přístupu na úrovni tabulek | Migrace na katalog Unity přírůstkově nebo údržba dlouhodobého hybridního modelu s daty v externím katalogu |
Lakehouse Federace
Lakehouse Federation je platforma Azure Databricks pro federaci dotazů. Poskytuje řízený přístup jen pro čtení k externím datům prostřednictvím cizích katalogů Katalogu Unity s automatickým odsdílením dotazů a jemně odstupňovanými řízeními přístupu na úrovni tabulky.
Existují dva typy federace Lakehouse: federace dotazů a federace katalogu.
Federace dotazů ve srovnání s federací katalogu
Následující tabulka popisuje klíčové rozdíly mezi federací dotazů a federací katalogu.
| Dotazová cesta | Případ použití | Přehled kroků | |
|---|---|---|---|
| Federace dotazů | Dotazy katalogu Unity se odsílají do cizí databáze pomocí JDBC. Dotaz se spouští v Azure Databricks i pomocí vzdáleného výpočetního prostředí. |
Pokud váš zdroj podporuje Jak Lakehouse Federation, tak Lakeflow Connect, Azure Databricks doporučí službu Lakeflow Connect, pokud je prioritou vyšší objemy dat a nižší latence. |
|
| Federace katalogu | Dotazy katalogu Unity přímo přistupují k cizí tabulce v úložišti objektů. Federace katalogu je dostupná pro platformy, které podporují přímý přístup ke svým službám katalogu a úložiště. Dotaz se spouští pouze na výpočetních prostředcích Azure Databricks, což znamená, že federace katalogu je nákladově výhodnější a lépe optimalizovaná z hlediska výkonu než federace dotazů. |
|
|
Podporované zdroje dat
Připojte se k následujícím zdrojům pomocí federace dotazů:
- MySQL
- PostgreSQL
- Teradata
- Oracle
- Amazon Redshift
- Salesforce Data 360
- Snowflake
- Microsoft SQL Server
- Azure Synapse (SQL Data Warehouse)
- Google BigQuery
- Databricks
Připojte se k následujícím zdrojům pomocí federace katalogu:
Datové zdroje Spark
Rozhraní API zdroje dat Sparku umožňuje čtení a zápis do externích databází přímo z Azure Databricks. Použijte ho, když Lakehouse Federation nepodporuje váš zdroj, když potřebujete přístup k zápisu nebo když potřebujete větší kontrolu nad prováděním a paralelizací dotazů.
Databricks Runtime zahrnuje sbalené konektory pro běžné databáze, jako jsou PostgreSQL, SQL Server, MySQL, Snowflake a Redshift. Pro jakoukoli databázi kompatibilní s JDBC můžete použít připojení katalogu JDBC Unity k používání vlastního ovladače s centralizovanou správou přihlašovacích údajů. Konektory třetích stran můžete také nainstalovat do vyhrazených clusterů nebo sestavovat plně vlastní konektory v Python pomocí rozhraní API PySpark DataSource.
Pokyny k nastavení a úplné podrobnosti najdete v tématu Zdroje dat Sparku.