Skip to content

Snowflake 凭据#

你可以使用这些凭据来认证以下节点:

前提条件#

创建一个 Snowflake 账号。

支持的认证方式#

相关资源#

有关更多信息,请参阅 Snowflake API 文档SQL 命令参考

通用配置字段#

两种认证方式都需要以下字段:

  • Account 账户名称:账户名称是 Snowflake URL 中 https://snowflakecomputing.com 之间的字符串。例如,Snowflake 账号 URL 为 https://abc.eu-central-1.snowflakecomputing.com,则账户名称为 abc.eu-central-1
  • Database 数据库:输入凭据应连接的数据库名称。
  • Warehouse 仓库:输入连接后会话使用的默认虚拟仓库名称。n8n 使用该仓库执行查询、加载数据等操作。
  • Schema 模式:输入连接后要使用的模式
  • Role 角色:输入连接后要使用的安全角色
  • Client Session Keep Alive 客户端会话保持:默认情况下,客户端连接通常在最近一次查询执行后的三到四小时超时。开启此设置会将 clientSessionKeepAlive 参数设为 true:服务器将无限期保持客户端连接,即使连接未执行任何查询。

有关这些设置的更多信息,请参阅 Session Commands

使用密码认证#

通用配置字段外,密码认证还需要:

  • Username 用户名
  • Password 密码

使用密钥对认证#

密钥对认证提供了相对于密码认证的增强安全性。该方法使用公私钥对进行认证。

通用配置字段外,密钥对认证还需要:

  • Username 用户名:已分配公钥的 Snowflake 用户。
  • Private Key 私钥:PEM 格式(PKCS#8)的私钥。应包含私钥文件的完整内容,包括 -----BEGIN ENCRYPTED PRIVATE KEY----------END ENCRYPTED PRIVATE KEY----- 分隔符(或未加密密钥的 -----BEGIN PRIVATE KEY----------END PRIVATE KEY-----)。
  • Passphrase 口令(可选):如果私钥已加密,请输入用于加密的口令。若使用未加密私钥,请留空。

有关生成和配置密钥对的更多信息,请参阅 Snowflake 密钥对认证文档