Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Important
Extern åtkomst till vyer via Iceberg REST-katalogen är i beta. Åtkomst till vyer via Unity REST API är generellt tillgängligt.
Externa motorer kan fråga Unity Catalog-vyer med följande API:er:
- Unity REST API för vyer över Delta Lake-tabeller.
- Iceberg REST-katalog för vyer över Iceberg-kompatibla tabeller.
Den externa motorn kör vyns SQL och läser de underliggande tabellerna. Läsaren måste ha tillgång till vyn och varje refererad vy eller tabell.
Kravspecifikation
- Aktivera extern dataåtkomst för metastore. Se Aktivera extern dataåtkomst till Unity Catalog.
- Bevilja
USE CATALOGochUSE SCHEMApå föräldrakatalogerna och scheman,SELECTpå vyn och varje refererad vy eller tabell, samtEXTERNAL USE SCHEMApå scheman som innehåller dessa tabeller. - Autentisera med en Azure Databricks personlig åtkomsttoken eller OAuth-token.
- Använd view SQL som är kompatibelt med den externa motorn.
Fråga vyer från Apache Spark
Minimiversioner för Spark-exemplen:
- Apache Spark 4.0.
- För Delta-vyer: Unity Catalog Spark-kontakt 0.6.0 och Delta Lake 4.3.0.
- För Iceberg-vyer: Apache Iceberg 1.10.0.
Använd Unity Catalog-katalognamn som Spark-katalognamn, inklusive för kataloger som refereras till i vyn.
Vyer över Delta-tabeller
Konfigurera Spark med hjälp av Access Databricks tables from Delta clients, med Spark-, Unity Catalog-kopplaren och Delta Lake-versionerna som nämnts ovan.
För att fråga vyn, ersätt <catalog>, <schema>, och <view> med dina katalog-, schema- och vynamn, och kör sedan följande SQL i Spark:
SELECT * FROM <catalog>.<schema>.<view>;
Vyer över Iceberg-tabeller
Konfigurera Spark med Få åtkomst till Azure Databricks-tabeller från Apache Iceberg-klienter, med de Spark- och Iceberg-versioner som nämns ovan.
För att fråga vyn, ersätt <catalog>, <schema>, och <view> med dina katalog-, schema- och vynamn, och kör sedan följande SQL i Spark:
SELECT * FROM <catalog>.<schema>.<view>;
Limitations
- Att skapa och ändra vyer från extern compute stöds inte.
- Den externa motorn måste stödja vydefinitioner i Spark SQL-dialekten. Frågor som refererar till vyn använder den externa motorns SQL-dialekt.
För tillgång till Iceberg REST-katalogen:
- vyer med finjusterade åtkomstkontrollpolicyer, anpassade sökvägar för namnupplösning eller användardefinierade funktioner stöds inte.
- Versioner med historikvy stöds inte.
- Spark använder läsarens SQL-inställningar. Resultat eller fel kan skilja sig från Databricks Runtime.