El conector Databricks falla debido a un token SAS caducado en AEP

En AEP, el conector Databricks deja de funcionar después de cambios de infraestructura o cuando el token SAS (Shared Access Signature) de la configuración de Spark caduca o se actualiza. Para solucionarlo, actualice la configuración de Spark con un token SAS válido recuperado de la API de credenciales de la zona de aterrizaje.

Descripción description

Entorno

  • Producto: Adobe Experience Platform Real-Time CDP
  • Source: conector Databricks
  • Almacenamiento: almacenamiento de Azure Blob

Problema/Síntomas

  • El conector Databricks deja de funcionar después de una fecha determinada.
  • La previsualización de datos funciona al crear una nueva asignación, pero los flujos de datos fallan durante la ejecución.
  • El mensaje de error indica un error de autenticación con Azure Blob Storage, por ejemplo: El servidor no pudo autenticar la solicitud. Asegúrese de que el valor del encabezado Autorización esté correctamente formado, incluida la firma.
  • La causa subyacente es un token SAS obsoleto o modificado en la configuración de Spark.

Resolución resolution

Para solucionar este problema, siga estos pasos:

  1. Recupere nuevas credenciales para la fuente Databricks llamando al extremo de la API de credenciales de la zona de aterrizaje de datos.
  2. Obtenga el token SAS actualizado desde la respuesta de API.
  3. Actualice los ajustes de configuración de Spark en el espacio de trabajo de Databricks con el nuevo valor de token SAS.
  4. Guarde y aplique la configuración actualizada de Spark a su entorno de Databricks.
  5. Vuelva a ejecutar el flujo de datos.
  6. Compruebe que la ejecución del flujo de datos se completa correctamente y que no se producen errores de autenticación.

Nota:
El valor "sv" en el token SAS representa su versión del servicio y puede cambiar cuando se actualizan o se regeneran los tokens, ya sea automáticamente al expirar o manualmente mediante las API de recuperación de credenciales. Asegúrese siempre de utilizar un token SAS válido y no caducado en la configuración de Spark para una autenticación correcta con el almacenamiento de Azure Blob.

Lectura relacionada

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f