【发布时间】:2020-02-23 19:02:01
【问题描述】:
我正在尝试创建和执行一个简单的 Snowflake 存储过程,它接受一个输入参数并创建一个阶段。但是,当我尝试调用它抛出的过程时 错误:参数的无效值 [:]
create or replace procedure raw.test.create_stage_test(PARM_URL string)
returns string
language javascript
execute as owner
as
$$
var cmd = `create or replace stage raw.test.agency_type_test
url =:1
file_format = (type = json)
credentials = (aws_role = 'arn:aws:iam::myrole');`
var sql_statement = snowflake.createStatement({
sqlText: cmd,
binds: [PARM_URL]
});
try {
var rs = sql_statement.execute();
rs.next()
rcount = rs.getColumnValue(1);
if (rcount == 0){
throw "row count is 0";
}
return "Rows count: " + rcount;
}
catch (err) {
return "Failed: " + err; // Return a success/error indicator.
}
$$;
CALL raw.test.create_stage_test('s3://mybucket');
【问题讨论】:
-
好像是个bug
标签: snowflake-cloud-data-platform