Share via


Publicación de datos de Delta Live Tables en el metastore de Hive

Puede hacer que los datos de salida de la canalización resulten reconocibles y estén disponibles para su consulta mediante la publicación de conjuntos de datos en el metastore de Hive. Para publicar conjuntos de datos en el metastore, especifique un nombre de esquema en el campo Destino al crear una canalización. También puede agregar una base de datos de destino a una canalización existente.

De forma predeterminada, todas las tablas y vistas creadas en Delta Live Tables son locales para la canalización. Debe publicar tablas en un esquema de destino para consultar o usar conjuntos de datos de Delta Live Tables fuera de la canalización en la que se declaran.

Para publicar tablas desde las canalizaciones a Unity Catalog, consulte Uso de Unity Catalog con las canalizaciones de Delta Live Tables.

Cómo publicar conjuntos de datos de Delta Live Tables en un esquema

Puede declarar un esquema de destino para todas las tablas de la canalización de Delta Live Tables mediante el campo Esquema de destino en las interfaces de usuario Configuración de canalización y Crear canalización.

También puede especificar un esquema en una configuración JSON estableciendo el valor target.

Debe ejecutar una actualización para que la canalización publique los resultados en el esquema de destino.

Puede usar esta característica con varias configuraciones de entorno para publicar en esquemas diferentes en función del entorno. Por ejemplo, puede publicar en un esquema dev para desarrollo y en un esquema prod para datos de producción.

Cómo consultar conjuntos de datos en Delta Live Tables

Una vez completada la actualización, puede visualizar el esquema y las tablas, consultar los datos o usar los datos en aplicaciones de nivel inferior.

Una vez publicada, las tablas de Delta Live Tables se pueden consultar desde cualquier entorno con acceso al esquema de destino. Esto incluye Databricks SQL, cuadernos y otras canalizaciones de Delta Live Tables.

Importante

Al crear una configuración target, solo se publican tablas y metadatos asociados. No se publican vistas en el metastore.

Excluir tablas del esquema de destino

Si necesita calcular tablas intermedias que no están pensadas para el consumo externo, puede impedir que se publiquen en un esquema mediante la palabra clave TEMPORARY. Las tablas temporales siguen almacenando y procesando datos según la semántica de Delta Live Tables, pero no se debe acceder a ellas fuera de la canalización actual. Una tabla temporal persiste durante la vigencia de la canalización que la crea. Use la sintaxis siguiente para declarar tablas temporales:

SQL

CREATE TEMPORARY LIVE TABLE temp_table
AS SELECT ... ;

Python

@dlt.table(
  temporary=True)
def temp_table():
  return ("...")