Risolvi gli errori di sessione - Amazon Athena

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Risolvi gli errori di sessione

Utilizza le informazioni contenute in questa sezione per risolvere i problemi relativi alla sessione.

Quando si verifica un errore di configurazione personalizzato durante l'avvio di una sessione, la console Athena for Spark mostra un banner con un messaggio di errore. Per risolvere gli errori di avvio della sessione, puoi controllare la modifica dello stato della sessione o le informazioni di registrazione.

Visualizza le informazioni sulla modifica dello stato della sessione

È possibile ottenere dettagli sulla modifica dello stato della sessione dall'editor di notebook Athena o da Athena. API

Per visualizzare le informazioni sullo stato della sessione nella console Athena
  1. Nell'editor notebook di Athena, nel menu Sessione in alto a destra, scegli Vedi dettagli.

  2. Visualizza la scheda Sessione corrente. La sezione Informazioni sessione mostra informazioni come l'ID della sessione, il gruppo di lavoro, lo stato e il motivo del cambio di stato.

    La seguente schermata d'esempio mostra le informazioni nella sezione Motivo modifica stato della finestra di dialogo Informazioni sessione per un errore di sessione Spark in Athena.

    Visualizzazione delle informazioni sulla modifica dello stato della sessione nella console Athena for Spark.
Per visualizzare le informazioni sullo stato della sessione utilizzando Athena API
  • In AthenaAPI, puoi trovare informazioni sulla modifica dello stato della sessione nel StateChangeReason campo dell'SessionStatusoggetto.

Nota

Dopo aver interrotto manualmente una sessione o se la sessione si interrompe dopo un timeout di inattività (l'impostazione predefinita è 20 minuti), il valore delle StateChangeReasonmodifiche alla sessione è stato terminato per richiesta.

Utilizza la registrazione per risolvere gli errori di avvio della sessione

Gli errori di configurazione personalizzati che si verificano durante l'avvio di una sessione vengono registrati da Amazon CloudWatch. Nei tuoi CloudWatch log, cerca i messaggi di errore da cui AthenaSparkSessionErrorLogger risolvere un avvio non riuscito della sessione.

Per ulteriori informazioni sulla registrazione di Spark, consulta. Registra gli eventi dell'applicazione Spark in Athena

Per ulteriori informazioni sulla risoluzione dei problemi delle sessioni in Athena per Spark, consulta Risolvi gli errori di sessione.

Problemi specifici relativi alla sessione

Utilizza le informazioni contenute in questa sezione per risolvere alcuni problemi specifici della sessione.

Se ricevi il messaggio di errore Session in unhealthy state. Please create a new session (Sessione in stato non integro. Crea una nuova sessione), termina la sessione esistente e creane una nuova.

Quando apri un notebook, potresti ricevere il seguente messaggio di errore:

A connection to the notebook server could not be established. The notebook will continue trying to reconnect. Check your network connection or notebook server configuration.

Causa

Quando Athena apre un taccuino, Athena crea una sessione e si connette al taccuino utilizzando un taccuino prefirmato. URL La connessione al notebook utilizza il protocollo WSS (WebSocketSecure).

Questo errore può verificarsi per i seguenti motivi:

  • Un firewall locale (ad esempio un firewall a livello aziendale) blocca WSS il traffico.

  • Il software proxy o antivirus sul computer locale sta bloccando la connessione. WSS

Soluzione

Supponiamo di avere una WSS connessione nella us-east-1 regione come la seguente:

wss://94c2bcdf-66f9-4d17-9da6-7e7338060183.analytics-gateway.us-east-1.amazonaws.com/ api/kernels/33c78c82-b8d2-4631-bd22-1565dc6ec152/channels?session_id= 7f96a3a048ab4917b6376895ea8d7535

Per risolvere l'errore, utilizza una delle seguenti strategie.

  • Usa la sintassi del pattern wild card per consentire il WSS traffico della lista sulle porte di 443 Regioni AWS e Account AWS.

    wss://*amazonaws.com
  • Usa la sintassi del pattern wild card per consentire il WSS traffico di elenchi sulla porta in un'unica porta 443 Regione AWS e attraverso Account AWS nel Regione AWS che specifichi. Nell'esempio seguente viene utilizzato us-east-1.

    wss://*analytics-gateway.us-east-1.amazonaws.com