Python 向snowflake中的所有存储过程授予执行权限
向snowflake中的所有存储过程授予执行权限 我在snowflake数据库中创建了一个存储过程,但在尝试执行该存储过程时出错Python 向snowflake中的所有存储过程授予执行权限,python,snowflake-schema,snowflake-cloud-data-platform,Python,Snowflake Schema,Snowflake Cloud Data Platform,向snowflake中的所有存储过程授予执行权限 我在snowflake数据库中创建了一个存储过程,但在尝试执行该存储过程时出错 create or replace procedure get_column_scale(column_index float) returns float not null language javascript as $$ var stmt = snowflake.createStatement( {sqlT
create or replace procedure get_column_scale(column_index float)
returns float not null
language javascript
as
$$
var stmt = snowflake.createStatement(
{sqlText: "select EmployeeKey, EmployeeCode from stproc_test_employees;"}
);
stmt.execute(); // ignore the result set; we just want the scale.
return stmt.getColumnScale(COLUMN_INDEX); // Get by column index (1-based)
$$
;
我正在执行下面的命令
CALL get_column_scale(1);
我在尝试使用Snowflake执行存储过程时遇到此错误
错误[100183][P0000]:存储过程GET\u COLUMN\u SCALE中的执行错误:编译错误:
“SYEMPLOYEES”不存在或未经授权。
语句.execute,第5行位置9 我想我需要添加的是执行权限,但我不知道在Snowflake中哪里需要配置存储过程权限
有人知道如何授予存储过程/表的权限吗?以下几点可能会对您有所帮助
完全限定表的形式为:数据库\u name.schema\u name.object\u name 示例:hr_prod_db.hr_schema.employees