Une connexion 'Snowflake dans la Data Virtualization peut être interrompue par un message d'expiration du jeton d'authentification.
Symptômes
Ce problème se produit lorsque vous établissez une connexion Snowflake et que vous ne l'utilisez pas pendant une certaine période (4 heures par défaut). L'aperçu de la ressource de données virtuelles dans Watson Knowledge Catalog n'est pas disponible, l'aperçu de la ressource de données virtuelles dans Virtualized data n'est pas disponible et la page Virtualize peut ne plus répondre.
Si le paramètre CLIENT_SESSION_KEEP_ALIVE n'est pas défini ou est défini sur FALSE
, le pilote Snowflake ne conserve pas la connexion en vie et après 4 heures d'inactivité, le jeton expire. Cette expiration de l'authentification entraîne l'échec de toutes les requêtes ultérieures dans le cadre de la Data Virtualization.
2021-07-07 15:28:34.382 2021-07-07 15:21:56.285 3 RESULT_DS_EXEC_QUERY_ERROR: Query exec
failure against Data Source GDB_SUBQ_SNOWF10020: java.lang.Exception: Unable to get physical
meta data for table: : net.snowflake.client.jdbc.SnowflakeReauthenticationRequest:
Authentication token has expired. The user must authenticate again.
Résolution du problème
Ajoutez la configuration CLIENT_SESSION_KEEP_ALIVE=TRUE à la connexion Snowflake.