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.
Important
Externí přístup k pohledům přes katalog Iceberg REST je v beta verzi. Přístup k pohledům je obecně dostupný přes Unity REST API.
Externí enginy mohou dotazovat pohledy Unity Catalog pomocí následujících API:
- Unity REST API pro zobrazení nad tabulkami Delta Lake.
- Iceberg REST katalog pro pohledy na tabulky kompatibilní s Iceberg.
Externí engine spouští SQL pohledu a čte podkladové tabulky. Čtenář musí mít přístup k tomuto pohledu a ke každému odkazovanému pohledu nebo tabulce.
Požadavky
- Povolte přístup k externím datům pro metastore. Viz Povolení přístupu k externím datům do katalogu Unity.
- Udělte
USE CATALOGaUSE SCHEMAna rodičovských katalozích a schématech,SELECTpro pohled a každý odkazovaný pohled nebo tabulku aEXTERNAL USE SCHEMAna schémata obsahující tyto tabulky. - Ověřte se pomocí personal access tokenu Azure Databricks nebo tokenu OAuth.
- Používejte View SQL, které je kompatibilní s externím enginem.
Pohledy dotazů z Apache Spark
Minimální verze pro příklady Sparku:
- Apache Spark 4.0.
- Pro pohledy na Delta: Unity Catalog Spark konektor 0.6.0 a Delta Lake 4.3.0.
- Pro pohledy Iceberg: Apache Iceberg 1.10.0.
Použijte názvy katalogů Unity Catalog jako názvy katalogů Spark, včetně katalogů odkazovaných v pohledu.
Pohledy na tabulky Delta
Konfigurujte Spark pomocí Přístup k tabulkám Databricks z klientů Delta, s výše uvedenými verzemi Spark, Unity Catalog a Delta Lake.
Pro dotazování pohledu nahraďte <catalog>, <schema> a <view> za svůj katalog, schéma a název zobrazení, pak spusťte následující SQL ve Sparku:
SELECT * FROM <catalog>.<schema>.<view>;
Pohledy nad tabulkami Iceberg
Nakonfigurujte Spark pomocí Přístup k tabulkám Azure Databricks z klientů Apache Iceberg, s výše uvedenými verzemi Spark a Iceberg.
Pro dotazování pohledu nahraďte <catalog>, <schema> a <view> svým katalogem, schématem a názvem zobrazení, pak spusťte následující SQL ve Sparku:
SELECT * FROM <catalog>.<schema>.<view>;
Limitations
- Vytváření a úprava pohledů z externího výpočtu není podporována.
- Externí engine musí podporovat definice zobrazení ve Spark SQL dialektu. Dotazy, které odkazují na tento pohled, používají SQL dialekt externího enginu.
Pro přístup do katalogu Iceberg REST:
- Pohledy s podrobnými zásadami řízení přístupu, vlastními cestami pro řešení nebo uživatelsky definovanými funkcemi nejsou podporovány.
- Verze historického zobrazení nejsou podporovány.
- Spark používá SQL nastavení čteče. Výsledky nebo chyby se mohou lišit od Databricks Runtime.