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.
Importante
Esta característica se encuentra en versión preliminar.
Los canales de versiones del entorno de ejecución de Fabric ofrecen una forma estructurada y transparente de que los clientes prueben los próximos cambios del entorno de ejecución antes de que pasen a ser los predeterminados. Esta característica ayuda a las organizaciones a validar sus cargas de trabajo de producción al principio con estos nuevos cambios en el acceso anticipado, evitar interrupciones inesperadas y obtener un mejor control sobre las actualizaciones en tiempo de ejecución de Spark.
En lugar de recibir actualizaciones silenciosas que podrían interrumpir las cargas de trabajo de producción, participar en un canal de versión de acceso anticipado, probar las cargas de trabajo en un entorno de desarrollo o ensayo y confirmar la compatibilidad antes de que la actualización se convierta en predeterminada.
Cómo funcionan los canales de lanzamiento
Cada tiempo de ejecución de Spark tiene al menos dos canales de versión públicos:
- Canal predeterminado : este canal de nivel de producción ejecuta la versión predeterminada del tiempo de ejecución. Todos los usuarios usan automáticamente este canal a menos que participen en el acceso anticipado.
- Canal de acceso anticipado : este canal de nivel de producción incluye próximas actualizaciones y cambios de biblioteca programados para convertirse en el siguiente canal predeterminado. Inscríbase para probar sus cargas de trabajo frente a los próximos cambios.
Cuando finaliza la ventana de validación designada, el canal de versión de acceso anticipado se promueve automáticamente para convertirse en el nuevo valor predeterminado y se introduce un nuevo canal de acceso anticipado con otro conjunto de nuevos cambios. Este proceso continúa el ciclo. Este modelo proporciona una ventana de pruebas predecible antes de que los cambios se conviertan en predeterminados para todos los usuarios.
Tip
Use el canal de acceso anticipado para validar las cargas de trabajo de producción antes de que las actualizaciones lleguen al canal predeterminado.
¿Por qué importan los canales de versión?
Las actualizaciones en tiempo de ejecución de Spark pueden incluir actualizaciones de biblioteca, revisiones de seguridad, cambios de dependencia o incluso actualizaciones del sistema operativo. Aunque todas las actualizaciones pasan comprobaciones de calidad internas antes de la versión, esas comprobaciones no pueden capturar todas las variaciones y casos de uso específicos del cliente. Los canales de acceso anticipado le permiten identificar posibles problemas pronto y trabajar con Microsoft mediante la creación de una incidencia de soporte técnico para solucionarlos antes de que las actualizaciones afecten al entorno de producción.
| Prestación | Description |
|---|---|
| ✔ Actualizaciones predecibles | Sabe exactamente cuándo está disponible un nuevo entorno de ejecución y tiene tiempo para validarlo. |
| ✔ Riesgo reducido | La prueba de cargas de trabajo en el acceso anticipado garantiza la compatibilidad antes de que los cambios lleguen a producción. |
| ✔ Mejor visibilidad | Puedes saber fácilmente qué versión del entorno de ejecución estás usando, consultar las notas de la versión y verificar cuándo actualizar. |
| ✔ Calidad y seguridad mejoradas | Recibe compilaciones ampliamente probadas con parches de seguridad aplicados con mayor rapidez, lo que te da confianza en la estabilidad del entorno de ejecución. |
Elegir un canal de versión
Seleccione un canal de versión mediante las configuraciones o propiedades de Spark. Utilice la siguiente propiedad en los ajustes o la configuración de Spark:
Importante
El canal de acceso anticipado no utiliza Starter Pool. Debe establecer spark.fabric.pools.skipStarterPools=true para usar el canal de acceso anticipado. Los grupos personalizados tienen un retraso en el tiempo de inicio de la sesión en comparación con el grupo de inicio.
# Prerequisite: early access doesn't use Starter Pool so you need to set it to skip it
spark.fabric.pools.skipStarterPools=true
# Set one of the following values:
# Use this to switch to the early access channel
spark.computeConf.runtime.releaseChannel=earlyAccess
# or to revert to the default release channel
spark.computeConf.runtime.releaseChannel=default
Los valores válidos son:
-
default– Utiliza el canal de lanzamiento de disponibilidad general predeterminado -
earlyAccess: usa la próxima versión de acceso anticipado para las pruebas.
Note
La configuración del canal de lanzamiento es inmutable durante toda una sesión de Spark. Para cambiar los canales, inicie una nueva sesión.
Configuración y ejecución de pruebas en el acceso anticipado
Para probar eficazmente las versiones de acceso anticipado, siga estos pasos:
1. Configurar un área de trabajo de prueba o designar un entorno de prueba existente
Cree un área de trabajo dedicada para probar el canal de acceso anticipado:
Cree un área de trabajo o designe un entorno de prueba existente.
Cree un elemento Entorno y establezca estas propiedades para usar el acceso anticipado.
En el cuaderno o la definición de trabajo de Spark, consulte el elemento de entorno que creó.
Cuando se inicie la sesión, valide el uso del canal de versión de acceso anticipado mediante el comando siguiente.
2. Identificación de cargas de trabajo representativas
Ejecute cargas de trabajo que representen las canalizaciones de producción:
- Lo ideal sería ejecutar toda la carga de trabajo de producción en el espacio de trabajo de prueba en el canal de acceso anticipado.
- Si no es práctico, identifique las pruebas y canalizaciones críticas que mejor representen el entorno de producción.
- Considere la posibilidad de usar los entornos de UAT o de preproducción de los que ya disponga.
3. Automatización de pruebas
Configurar ejecuciones de pruebas automatizadas:
- Programe pruebas para que se ejecuten con regularidad, pero con menos frecuencia que las actualizaciones de lanzamiento.
- Supervise los resultados de las pruebas de los errores que podrían indicar problemas con la versión de acceso anticipado.
4. Notificar problemas
Si sospecha que se produce un error en la versión de acceso anticipado:
- Compare los resultados con el canal predeterminado para aislar el problema.
- Anote el ID de VHD de la versión de acceso anticipado que está probando.
- Póngase en contacto con Microsoft soporte técnico con sus conclusiones. Microsoft da prioridad a los problemas detectados en el acceso anticipado y o bien proporciona una corrección urgente o revierte los cambios problemáticos.
Consultar las actualizaciones de versiones y la información de VHD
Para mantenerse informado sobre los cambios en cada canal de lanzamiento:
Identifique la imagen de VHD (disco duro virtual). Para encontrar el identificador del VHD de la imagen de tiempo de ejecución que está usando:
- Compruebe la información del clúster o la interfaz de usuario de Spark en la sesión (como
spark.conf.get("spark.synapse.vhd.id", "")) - Busque el ID de VHD en los registros del clúster.
- Utilice esta información al informar de problemas al soporte técnico.
- Compruebe la información del clúster o la interfaz de usuario de Spark en la sesión (como
Consultar las notas de la versión. Consulte el repositorio Spark Runtime Releases and Updates para ver las notas de la versión detalladas. Las notas de versión se publican según el canal de publicación, por lo que resulta fácil comparar los cambios. Cada versión incluye cambios documentados en bibliotecas, componentes y mejoras.
Ejemplos:
- Official-Spark3.5-default-YYYY-MM-DD.md
- Official-Spark3.5-early-access-YYYY-MM-DD.md
Cuando el canal de acceso anticipado se convierte en el nuevo valor predeterminado:
- Las notas predeterminadas anteriores se archivan.
- Las notas de acceso anticipado pasan a llamarse las nuevas notas predeterminadas.
- Se publica un nuevo archivo de notas de acceso anticipado para el siguiente ciclo.
Preguntas más frecuentes
¿El acceso anticipado es de menor calidad?
No. El canal de acceso anticipado debe pasar todas las puertas de validación estándar. Simplemente es más temprano en el cronograma de lanzamiento.
¿Tengo que usar el canal de acceso anticipado?
No. Es totalmente opcional. Si no participa, seguirá usando el canal predeterminado.
¿Puedo volver atrás si algo falla?
Yes. Puede volver del canal de acceso anticipado en cualquier momento mediante la configuración de Spark para revertir al canal predeterminado.
¿El costo de acceso anticipado es adicional?
No. La facturación sigue siendo la misma que el uso predeterminado del canal.
¿El acceso anticipado utiliza únicamente un grupo específico?
Yes. El acceso anticipado solo utiliza un grupo personalizado porque es una función opcional. A diferencia del grupo de inicio, los grupos personalizados tienen un retraso en el tiempo de inicio de la sesión.