是否可以使用存储过程执行删除阶段?
Is it possible execute remove stage using stored procedure?
我正在尝试通过存储过程从雪花内部阶段执行删除文件。我收到此错误:
Execution error in stored procedure RM_STAGE: Stored procedure execution error: Unsupported statement type 'UNKNOWN'. At Statement.execute, line 5 position 21
是否可以通过存储过程执行删除命令?
非常感谢,
斯里加
有可能。该过程需要是调用者权限存储过程。下面是从阶段中删除所有文件的 SP 示例。
create or replace procedure remove_stage_file()
returns float
language javascript
EXECUTE AS CALLER
as
$$
var my_sql_command = "remove @SPLITSTAGE" ;
var statement1 = snowflake.createStatement( {sqlText: my_sql_command} );
var result_set1 = statement1.execute();
return 0;
$$
;```
我正在尝试通过存储过程从雪花内部阶段执行删除文件。我收到此错误:
Execution error in stored procedure RM_STAGE: Stored procedure execution error: Unsupported statement type 'UNKNOWN'. At Statement.execute, line 5 position 21
是否可以通过存储过程执行删除命令?
非常感谢, 斯里加
有可能。该过程需要是调用者权限存储过程。下面是从阶段中删除所有文件的 SP 示例。
create or replace procedure remove_stage_file()
returns float
language javascript
EXECUTE AS CALLER
as
$$
var my_sql_command = "remove @SPLITSTAGE" ;
var statement1 = snowflake.createStatement( {sqlText: my_sql_command} );
var result_set1 = statement1.execute();
return 0;
$$
;```