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:

  1. Recupera nuove credenziali per l’origine Databricks chiamando l’endpoint API per le credenziali Data Landing Zone.
  2. Ottieni il token SAS aggiornato dalla risposta API.
  3. Aggiorna le impostazioni di configurazione Spark nell’area di lavoro Databricks con il nuovo valore del token SAS.
  4. Salva e applica la configurazione Spark aggiornata all’ambiente Databricks.
  5. Esegui nuovamente il flusso di dati.
  6. 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

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