【问题标题】:Snowflake connection clientSessionKeepAlive雪花连接clientSessionKeepAlive
【发布时间】:2023-03-22 04:26:01
【问题描述】:

我是使用雪花的新手,使用雪花文档 https://docs.snowflake.com/en/user-guide/nodejs-driver-use.html 中的 node.js 驱动程序

我最初是使用以下配置创建连接。

  account: process.env.SNOWFLAKE_ACCOUNT,
  username: process.env.SNOWFLAKE_USERNAME,
  password: process.env.SNOWFLAKE_PASSWORD,
})

但是,连接断开了,所以我在连接配置中添加了clientSessionKeepAlive: true

所以我的问题是,在查询后添加connection.destroy() 是否有效地与服务器断开连接?

非常感谢任何建议。提前谢谢!

【问题讨论】:

    标签: node.js database-connection snowflake-cloud-data-platform


    【解决方案1】:

    是的,可以通过调用 connection.destroy() 方法终止连接。这会立即结束与连接关联的会话,而无需等待正在运行的语句完成。

    here

    【讨论】:

    • 你好@sergiu,谢谢你的回复!我面临另一个问题。目前,我在执行查询后调用了 connection.destroy() 。但是,当我发送另一个请求时,虽然在我的执行查询函数中,我再次调用了 snowflake.createConnection(),但我收到以下错误:错误 [ClientError]:连接已终止。无法再次连接。有什么想法吗?
    • 您需要提供示例,因为我真的不知道您在那里做什么。建立连接有两部分,createConnectionconnect。你两个都用吗?
    猜你喜欢
    • 2021-07-22
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-21
    • 2019-01-23
    • 2018-10-20
    相关资源
    最近更新 更多