Compartir vía


Notas de la versión de Delta Live Tables y el proceso de actualización de la versión

En este artículo se explica el proceso de lanzamiento de Delta Live Tables, cómo se administra el entorno de ejecución de Delta Live Tables y se proporcionan vínculos a notas de la versión de cada versión de Delta Live Tables.

Canales en tiempo de ejecución de Delta Live Tables

Nota:

Para ver las versiones de Databricks Runtime usadas con una versión de Delta Live Tables, consulte las notas de la versión de esa versión.

Los clústeres de Delta Live Tables usan entornos de ejecución basados en versiones de las notas de la versión y compatibilidad de Databricks Runtime. Databricks actualiza automáticamente los entornos de ejecución de Delta Live Tables para admitir mejoras y actualizaciones en la plataforma. Se puede usar el campo channel de la configuración de canalización de Delta Live Tables para controlar la versión en tiempo de ejecución de Delta Live Tables que ejecuta la canalización. Los valores admitidos son:

  • current para usar la versión actual del entorno de ejecución.
  • preview para probar la canalización con los próximos cambios en la versión del entorno de ejecución.

De forma predeterminada, las canalizaciones se ejecutan mediante la versión current en tiempo de ejecución. Databricks recomienda usar el entorno de ejecución current para cargas de trabajo de producción. Para obtener información sobre cómo usar la configuración preview para probar las canalizaciones con la siguiente versión del entorno de ejecución, consulte Automatización de las pruebas de las canalizaciones con la siguiente versión en tiempo de ejecución.

Para obtener más información sobre los canales de Delta Live Tables, vea el campo channel en la configuración de canalización de Delta Live Tables.

Para comprender cómo delta Live Tables administra el proceso de actualización de cada versión, consulte ¿Cómo funcionan las actualizaciones de Delta Live Tables?.

¿Cómo puedo encontrar la versión de Databricks Runtime para una actualización de canalización?

Puede consultar el registro de eventos Delta Live Tables para buscar la versión de Databricks Runtime para una actualización de canalización. Consulte Información de runtime.

Notas de la versión de Delta Live Tables

Las notas de la versión de Delta Live Tables se organizan por año y semana de año. Dado que Delta Live Tables no tiene versión, tanto el área de trabajo como los cambios en tiempo de ejecución se realizan automáticamente. En las notas de la versión siguientes se proporciona información general sobre los cambios y correcciones de errores en cada versión:

¿Cómo funcionan las actualizaciones de Delta Live Tables?

Delta Live Tables se considera un producto sin versión, lo que significa que Databricks actualiza automáticamente el entorno de ejecución de Delta Live Tables para admitir mejoras y actualizaciones en la plataforma. Databricks recomienda limitar las dependencias externas para las canalizaciones de Delta Live Tables.

Databricks funciona de forma proactiva para evitar que las actualizaciones automáticas introduzcan errores o problemas en canalizaciones de Delta Live Tables de producción. Consulte Proceso de actualización de Delta Live Tables.

Especialmente para los usuarios que implementan canalizaciones de Delta Live Tables con dependencias externas, Databricks recomienda probar de forma proactiva las canalizaciones con canales de preview. Consulte Automatización de las pruebas de las canalizaciones con la siguiente versión en tiempo de ejecución.

Proceso de actualización de Delta Live Tables

Databricks administra el entorno de ejecución de Databricks que usan los recursos de proceso de Delta Live Tables. Delta Live Tables actualiza automáticamente el entorno de ejecución en las áreas de trabajo de Azure Databricks y supervisa el estado de las canalizaciones después de la actualización.

Si Delta Live Tables detecta que una canalización no se puede iniciar debido a una actualización, la versión en tiempo de ejecución de la canalización vuelve a la versión anterior que se sabe que es estable y los pasos siguientes se desencadenan automáticamente:

  • El entorno de ejecución de Delta Live Tables de la canalización está anclado a la versión correcta anterior.
  • La interfaz de usuario de Delta Live Tables muestra un indicador visual de que la canalización está anclada a una versión anterior debido a un error de actualización.
  • Se notifica el problema al soporte técnico de Databricks.
    • Si el problema está relacionado con una regresión en el tiempo de ejecución, Databricks resuelve el problema.
    • Si el problema se debe a una biblioteca personalizada o un paquete usado por la canalización, Databricks se pone en contacto con usted para resolver el problema.
  • Cuando se resuelva el problema, Databricks inicia la actualización de nuevo.

Importante

Delta Live Tables solo revierte las canalizaciones que se ejecutan en modo de producción con el canal establecido en current.

Automatización de las pruebas de las canalizaciones con la siguiente versión en tiempo de ejecución

Para asegurarse de que los cambios en la siguiente versión en tiempo de ejecución de Delta Live Tables no afectan a las canalizaciones, use la característica de canales de Delta Live Tables:

  1. Cree una canalización de almacenamiento provisional y establezca el canal en preview.
  2. En la interfaz de usuario de Delta Live Tables, cree una programación para ejecutar la canalización semanalmente y habilite las alertas para recibir una notificación por correo electrónico para los errores de canalización. Databricks recomienda programar ejecuciones de pruebas semanales de canalizaciones, especialmente si usa dependencias de canalización personalizadas.
  3. Si recibe una notificación de error y no puede resolverlo, abra una incidencia de soporte técnico con Databricks.

Dependencias de canalización

Delta Live Tables admite dependencias externas en las canalizaciones; por ejemplo, puede instalar cualquier paquete de Python mediante el comando %pip install. Delta Live Tables también admite el uso de scripts de inicialización globales y de ámbito de clúster. Sin embargo, estas dependencias externas, especialmente los scripts de inicialización, aumentan el riesgo de problemas con las actualizaciones en entorno de ejecución. Para mitigar estos riesgos, minimice el uso de scripts de inicialización en las canalizaciones. Si el procesamiento requiere scripts de inicialización, automatice las pruebas de la canalización para detectar problemas al principio; consulte Automatización de las pruebas de las canalizaciones con la siguiente versión en tiempo de ejecución. Si usa scripts de inicialización, Databricks recomienda aumentar la frecuencia de las pruebas.