是否可以使用存储过程执行删除阶段?

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;
  $$
  ;```