跳到主要内容

Snowflake 节点

使用 Snowflake 节点自动处理 Snowflake 中的工作,并将其与其他应用集成。n8n 内置支持多种 Snowflake 功能,包括执行 SQL 查询和向数据库插入行。

本页列出了 Snowflake 节点支持的操作,并提供更多资源的链接。

信息

凭据

有关身份验证设置,请参阅 Snowflake 凭据。

操作 ​

  • Execute an SQL query.(执行 SQL 查询)
  • Insert rows in database.(向数据库插入行)
  • Update rows in database.(更新数据库中的行)

执行 SQL 查询 ​

在 Snowflake 上执行 SQL 查询时,可以使用参数化查询,将值安全地传入 SQL 语句。

使用查询参数 ​

使用 Options(选项)中的 Query Parameters(查询参数)字段,为查询绑定值。n8n 会对查询参数中的数据进行安全处理,以防止 SQL 注入。

在 SQL 查询中,使用 $1、$2、$3 等占位符标记参数值的插入位置。例如:

SELECT * FROM users WHERE email = $1 AND status = $2;

然后在 Query Parameters 中提供要绑定的值,可以是固定值或表达式。使用表达式从输入数据项获取数据:

{{ $json.email }}, {{ $json.status }}

各参数值用逗号分隔,第一个值绑定到 $1,第二个值绑定到 $2,依此类推。

注意

安全建议

查询包含外部或不可信输入时,使用查询参数,不要将 {{ }} 表达式直接插入查询字符串。通过妥善处理参数值,可以防止 SQL 注入攻击。

模板与示例 ​

浏览 Snowflake 集成模板,或搜索所有模板

本文为社区中文翻译。查看对应英文原文