Data VirtualizationでSnowflake接続がタイムアウト

最終更新: 2025年3月17日
Snowflake 接続タイムアウトが発生しました。 Data Virtualization

Data Virtualization化の「Snowflake接続が、認証トークンの有効期限切れメッセージでタイムアウトすることがあります。

症状

この問題は、Snowflake 接続を確立し、その接続を一定期間 (デフォルトでは 4 時間) 使用しない場合に発生します。 IBM 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=TRUESnowflake 接続に追加します。