Résoudre les erreurs de session - Amazon Athena

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
  1. Dans l'éditeur de bloc-notes Athena, dans le menu Session en haut à droite, choisissez Afficher les détails.

  2. 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.

    Affichage des informations de changement d'état de la session dans la console Athena pour Spark.
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 utilise us-east-1.

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