首页 > 解决方案 > Snowflake 节点驱动程序的“isUp()”方法为终止连接返回错误结果

问题描述

我正在为 Snowflake 节点连接器构建一个自定义连接池。我在 Snowflake 文档中找不到任何方法来检查连接是否仍然有效。通过'snowflake-sdk'库,我发现了一个名为'isUp()'的方法,它说“如果连接处于活动状态,则返回true,否则返回false”。

但是在测试这个时我发现如果连接保持理想直到它从雪花端终止(即没有被我的服务器关闭),'isUp()'返回true。因此,我的连接池认为它仍然是一个有效的连接并将其返回给我的查询工作者。通过使用此连接进行查询,我得到“无法使用终止的连接执行操作”错误。

是否有任何正确的方法/方法来检查连接是否仍然有效?

标签: node.jssnowflake-cloud-data-platformconnection-pooling

解决方案


推荐阅读