Go back to the English version of the documentationData Virtualization中Snowflake连接超时
Data Virtualization中的 Snowflake 连接超时
Last updated: 2024年11月26日
Data Virtualization中的 "Snowflake连接可能会因验证令牌过期消息而超时。
症状
当您建立 Snowflake 连接并且在一段时间内 (缺省情况下为 4 小时) 不使用该连接时,会发生此问题。 Watson Knowledge Catalog"中的虚拟数据资产预览不可用,"虚拟化数据中的虚拟数据资产预览不可用,"虚拟化页面可能无响应。
如果 CLIENT_SESSION_KEEP_ALIVE 参数未设置或设置为 FALSE
,那么 Snowflake 驱动程序不会使连接保持活动状态,并且在处于不活动状态 4 小时后,令牌将到期。 身份验证过期会导致Data Virtualization中所有后续查询失败。
在IBM Knowledge Catalog中预览虚拟资产或在虚拟化数据页面上预览虚拟资产时,您可能会注意到以下错误消息:
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.
解决问题
将配置 CLIENT_SESSION_KEEP_ALIVE=TRUE 添加到 Snowflake 连接。