Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Résoudre les erreurs de session
Utilisez les informations de cette section pour résoudre les problèmes de session.
Lorsqu'une erreur de configuration personnalisée se produit lors du démarrage d'une session, la console Athena pour Spark affiche une bannière de message d'erreur. Pour résoudre les erreurs de démarrage de session, vous pouvez vérifier le changement d'état de la session ou les informations de journalisation.
Afficher les informations de modification de l'état de la session
Vous pouvez obtenir des informations sur un changement d'état de session dans l'éditeur de bloc-notes Athena ou dans Athena. API
Pour afficher les informations sur l'état de session dans la console Athena
-
Dans l'éditeur de bloc-notes Athena, dans le menu Session en haut à droite, choisissez Afficher les détails.
-
Consultez l'onglet Session en cours. La section Informations de session affiche des informations telles que l'ID de session, le groupe de travail, le statut et le motif du changement d'état.
L'exemple de capture d'écran suivant montre les informations contenues dans la section Motif du changement d'état de la boîte de dialogue Informations de session pour une erreur de session Spark dans Athena.
Pour afficher les informations sur l'état de la session à l'aide de l'Athena API
-
Dans l'AthenaAPI, vous pouvez trouver des informations sur le changement d'état de session dans le
StateChangeReason
champ de SessionStatusl'objet.
Note
Après avoir arrêté manuellement une session, ou si la session s'arrête après un délai d'inactivité (la valeur par défaut est de 20 minutes), la valeur des StateChangeReasonmodifications apportées à la session a été interrompue par demande
.
Utiliser la journalisation pour résoudre les erreurs de démarrage de session
Les erreurs de configuration personnalisées qui se produisent lors du démarrage d'une session sont enregistrées par Amazon CloudWatch. Dans vos CloudWatch journaux, recherchez les messages d'erreur provenant de pour résoudre les problèmes liés AthenaSparkSessionErrorLogger
à l'échec du démarrage d'une session.
Pour plus d'informations sur la journalisation dans Spark, consultezEnregistrez les événements de l'application Spark dans Athena.
Pour plus d'informations sur la résolution des problèmes des sessions dans Athena pour Spark, consultez Résoudre les erreurs de session.
Problèmes spécifiques à la session
Utilisez les informations de cette section pour résoudre certains problèmes de session spécifiques.
Si vous recevez le message d'erreur Session in unhealthy state (Session en mauvais état). Veuillez créer une nouvelle session
, mettre fin à votre session existante et en créer une nouvelle.
Lorsque vous ouvrez un bloc-notes, il est possible que le message d'erreur suivant s'affiche :
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.
Cause
Lorsqu'Athéna ouvre un bloc-notes, Athéna crée une session et se connecte au bloc-notes à l'aide d'un bloc-notes pré-signé. URL La connexion à l'ordinateur portable utilise le protocole WSS (WebSocketSecure
L'erreur peut se produire pour les raisons suivantes :
-
Un pare-feu local (par exemple, un pare-feu à l'échelle de l'entreprise) bloque WSS le trafic.
-
Un logiciel proxy ou antivirus installé sur votre ordinateur local bloque la WSS connexion.
Solution
Supposons que vous disposiez d'une WSS connexion dans la us-east-1
région comme celle-ci :
wss://94c2bcdf-66f9-4d17-9da6-7e7338060183.analytics-gateway.us-east-1.amazonaws.com/ api/kernels/33c78c82-b8d2-4631-bd22-1565dc6ec152/channels?session_id= 7f96a3a048ab4917b6376895ea8d7535
Pour résoudre cette erreur, utilisez l'une des stratégies suivantes.
-
Utilisez la syntaxe du modèle générique pour autoriser le WSS trafic de liste sur le port
443
à travers Régions AWS and Comptes AWS.wss://*amazonaws.com
-
Utilisez la syntaxe du modèle générique pour autoriser le WSS trafic de liste sur un port
443
en un Région AWS et à travers Comptes AWS dans le Région AWS que vous spécifiez. L’exemple suivant utiliseus-east-1
.wss://*analytics-gateway.us-east-1.amazonaws.com