Il connettore Databricks non riesce a causa di un token SAS scaduto in AEP
In AEP, il connettore Databricks smette di funzionare dopo le modifiche all’infrastruttura o quando il token SAS (Shared Access Signature) nella configurazione Spark scade o viene aggiornato. Per risolvere questo problema, aggiorna la configurazione Spark con un token SAS valido recuperato dall’API delle credenziali della zona di destinazione.
Descrizione description
Ambiente
- Prodotto: Adobe Experience Platform Real-Time CDP
- Source: Connettore database
- Archiviazione: Archiviazione BLOB di Azure
Problema/Sintomi
- Il connettore Databricks smette di funzionare dopo una certa data.
- L’anteprima dei dati funziona durante la creazione di una nuova mappatura, ma i flussi di dati non riescono durante l’esecuzione.
- Il messaggio di errore indica un errore di autenticazione con Azure Blob Storage, ad esempio: Il server non è riuscito ad autenticare la richiesta. Verificare che il valore dell'intestazione Autorizzazione sia formato correttamente, inclusa la firma.
- La causa sottostante è un token SAS obsoleto o modificato nella configurazione Spark.
Risoluzione resolution
Per risolvere il problema, effettua le seguenti operazioni:
- Recupera nuove credenziali per l’origine Databricks chiamando l’endpoint API per le credenziali Data Landing Zone.
- Ottieni il token SAS aggiornato dalla risposta API.
- Aggiorna le impostazioni di configurazione Spark nell’area di lavoro Databricks con il nuovo valore del token SAS.
- Salva e applica la configurazione Spark aggiornata all’ambiente Databricks.
- Esegui nuovamente il flusso di dati.
- Verifica che l’esecuzione del flusso di dati venga completata correttamente e che non si verifichino errori di autenticazione.
Nota:
Il valore "sv" nel token SAS rappresenta la versione del servizio e può cambiare quando i token vengono aggiornati o rigenerati, automaticamente alla scadenza o manualmente tramite API di recupero credenziali. Per la corretta autenticazione con l’archiviazione BLOB di Azure, assicurati sempre di utilizzare un token SAS valido e non scaduto nella configurazione Spark.
Lettura correlata
- Aggiornamento delle credenziali per il connettore di origine Databricks nella documentazione di Adobe Experience Platform.
- Connettore di origine dei database nella documentazione di Adobe Experience Platform.
- Area di destinazione dati nella documentazione di Adobe Experience Platform.
- Recupera le credenziali della zona di destinazione dati tramite API nella documentazione di Adobe Experience Platform.