Solución de errores de sesión
Utilice la información de esta sesión para solucionar problemas de sesión.
Cuando se produce un error de configuración personalizada durante el inicio de una sesión, la consola de Athena para Spark muestra un mensaje de error. Para solucionar los errores de inicio de sesión, puede comprobar los cambios de estado de la sesión o la información de registro.
Visualización de la información sobre los cambios de estado de la sesión
Puede obtener detalles sobre un cambio de estado de sesión en el editor de cuadernos de Athena o en la API de Athena.
Para visualizar la información del estado de la sesión en la consola de Athena
-
En el editor de cuadernos de Athena, en el menú Sesión de la esquina superior derecha, elija Ver detalles.
-
Vea la pestaña Sesión actual. En la sección Información de la sesión, se muestra información como el identificador de la sesión, el grupo de trabajo, el estado y el motivo del cambio de estado.
En la siguiente de captura de pantalla de ejemplo, se muestra información en la sección Motivo del cambio de estado del cuadro de diálogo Información de la sesión sobre un error de sesión de Spark en Athena.
Para visualizar la información del estado de la sesión con la API de Athena
-
En la API de Athena, puede encontrar información sobre el cambio de estado de la sesión en el campo
StateChangeReason
del objeto SessionStatus.
nota
Tras detener manualmente una sesión, o si la sesión se detiene tras un tiempo de espera de inactividad (el valor predeterminado es de 20 minutos), el valor de StateChangeReason cambia a Se cerró la sesión por solicitud
.
Uso del registro para solucionar los errores de inicio de sesión
Amazon CloudWatch registra los errores de configuración personalizados que se producen durante el inicio de una sesión. En sus registros de CloudWatch, busque los mensajes de error de AthenaSparkSessionErrorLogger
para solucionar un error de inicio de sesión.
Para obtener más información sobre el registro de Spark, consulte Registro de eventos de aplicaciones de Spark en Athena.
Para obtener más información sobre cómo solucionar problemas con las sesiones en Athena para Spark, consulte Solución de errores de sesión.
Problemas específicos de sesión
Utilice la información de esta sección para resolver algunos problemas específicos de sesión.
Si recibe el mensaje de error Session in unhealthy state. Please create a new session
(Sesión en estado incorrecto. Cree una nueva sesión), finalice la sesión existente y cree una nueva.
Al abrir un cuaderno, puede aparecer el siguiente mensaje de error:
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
Cuando Athena abre un cuaderno, Athena crea una sesión y se conecta al cuaderno a través de una URL de cuaderno previamente firmada. La conexión al cuaderno utiliza el protocolo WSS (WebSocket Secure
Este error puede producirse por las siguientes razones:
-
Un firewall local (por ejemplo, un firewall para toda la empresa) bloquea el tráfico de WSS.
-
El software antivirus o el proxy de su equipo local bloquea la conexión WSS.
Solución
Supongamos que tiene una conexión WSS en la región us-east-1
como la siguiente:
wss://94c2bcdf-66f9-4d17-9da6-7e7338060183.analytics-gateway.us-east-1.amazonaws.com/ api/kernels/33c78c82-b8d2-4631-bd22-1565dc6ec152/channels?session_id= 7f96a3a048ab4917b6376895ea8d7535
Para resolver el error, utilice una de las siguientes estrategias.
-
Utilice la sintaxis del patrón comodín para permitir listar el tráfico de WSS en el puerto
443
a través de las Regiones de AWS y las Cuentas de AWS.wss://*amazonaws.com
-
Utilice la sintaxis del patrón comodín para permitir listar el tráfico de WSS en el puerto
443
de una Región de AWS y a través de las Cuentas de AWS de la Región de AWS que especifique. El siguiente ejemplo utilizaus-east-1
.wss://*analytics-gateway.us-east-1.amazonaws.com