带有输入变量的雪花存储过程
Posted
技术标签:
【中文标题】带有输入变量的雪花存储过程【英文标题】:SnowFlake Stored Procedure with input variable 【发布时间】:2021-02-16 16:23:35 【问题描述】:Snowflake 新手,我正在寻找将从 aws s3 存储桶中读取数据文件并将记录插入到 Snowflake 表的示例代码。此存储过程将采用 3 个输入变量,分别是年、月和日。 创建雪花对象(名称为 dev_integ_s3_connection 和阶段名称 dev_stage_connection 的集成)。如何参数化存储过程以获取输入值?
COPY INTO "DB_NAME"."SCHEMA_NAME".PROCESSED_TABLE
FROM (select $1 from @dev_stage_connection/process_table/year=$year/month=$month/day=$day)
FILE_FORMAT = (FORMAT_NAME = FILE_FORMAT.READ_S3_ORC);
【问题讨论】:
【参考方案1】:您将参数传递到您的 SP,然后在您的代码中引用它们,例如
CREATE OR REPLACE PROCEDURE proc_name(P1 VARCHAR)
RETURNS VARCHAR
LANGUAGE javascript
AS
$$
return P1;
$$
;
【讨论】:
以上是关于带有输入变量的雪花存储过程的主要内容,如果未能解决你的问题,请参考以下文章