Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Important
El acceso externo a las vistas a través del catálogo Iceberg REST está en Beta. El acceso a las vistas a través de la API REST de Unity está generalmente disponible.
Los motores externos pueden consultar vistas de Unity Catalog usando las siguientes APIs:
- API REST de Unity para vistas sobre tablas Delta Lake.
- Catálogo REST de Iceberg para vistas sobre tablas compatibles con Iceberg.
El motor externo ejecuta el SQL de la vista y lee las tablas subyacentes. El lector debe tener acceso a la vista y a cada vista o tabla referenciada.
Requisitos
- Habilitar el acceso externo a datos para el metastore. Consulte Habilitar el acceso a datos externos en Unity Catalog.
- Conceda
USE CATALOGyUSE SCHEMAen los catálogos y esquemas padres,SELECTen la vista y en cada vista o tabla referenciada, yEXTERNAL USE SCHEMAen los esquemas que contienen esas tablas. - Autenticar con un token de acceso personal de Azure Databricks u token OAuth.
- Usa View SQL que sea compatible con el motor externo.
Consulta vistas desde Apache Spark
Versiones mínimas para los ejemplos de Spark:
- Apache Spark 4.0.
- Para vistas Delta: Unity Catalog Spark connector 0.6.0 y Delta Lake 4.3.0.
- Para vistas de Iceberg: Apache Iceberg 1.10.0.
Utiliza los nombres de catálogo de Unity Catalog como nombres de catálogo de Spark, incluyendo para los catálogos referenciados por la vista.
Vistas de tablas Delta
Configure Spark mediante Acceso a las tablas de Databricks desde los clientes de Delta, con las versiones de Spark, del conector de Unity Catalog y de Delta Lake enumeradas anteriormente.
Para consultar la vista, sustituye <catalog>, <schema>, y <view> con tus nombres de catálogo, esquema y vista, luego ejecuta el siguiente SQL en Spark:
SELECT * FROM <catalog>.<schema>.<view>;
Vistas sobre tablas de Iceberg
Configure Spark mediante Acceso a las tablas de Azure Databricks desde los clientes de Apache Iceberg, con las versiones de Spark e Iceberg enumeradas anteriormente.
Para consultar la vista, sustituye <catalog>, <schema>, y <view> con tus nombres de catálogo, esquema y vista, luego ejecuta el siguiente SQL en Spark:
SELECT * FROM <catalog>.<schema>.<view>;
Limitaciones
- No se permite crear y modificar vistas desde computación externa.
- El motor externo debe soportar definiciones de vistas en el dialecto SQL de Spark. Las consultas que hacen referencia a la vista utilizan el dialecto SQL del motor externo.
Para acceder al catálogo Iceberg REST:
- No se soportan vistas con políticas de control de acceso detalladas, rutas de resolución personalizadas o funciones definidas por el usuario.
- No se admiten las versiones de vista históricas.
- Spark usa la configuración de SQL del lector. Los resultados o errores pueden diferir de Databricks Runtime.