Snowflake cloud data platform 我希望能够与读卡器帐户共享存储过程和表的列

Snowflake cloud data platform 我希望能够与读卡器帐户共享存储过程和表的列,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,我试图与一个读者帐户共享一个视图,并允许他们访问一个存储过程来对列进行排序。我在特定数据库中显示查询、文本、开始时间和查询历史的状态。我已经给了一些帐户我想给这个视图和存储过程的视图访问和使用权限的角色,我不知道如何设置这些授权 例如,视图定义: CREATE SECURE View Student_queries_view comment='this' AS SELECT Query_id, query_text, start_time, EXECUTION_STATUS FROM "

我试图与一个读者帐户共享一个视图,并允许他们访问一个存储过程来对列进行排序。我在特定数据库中显示查询、文本、开始时间和查询历史的状态。我已经给了一些帐户我想给这个视图和存储过程的视图访问和使用权限的角色,我不知道如何设置这些授权

例如,视图定义:

CREATE SECURE View Student_queries_view
  comment='this' 
AS 
SELECT Query_id, query_text, start_time, EXECUTION_STATUS FROM "TEMP_DB"."PUBLIC"."TEMP_HISTORY"
另一个例子是存储过程

CREATE PROCEDURE Sorting()
   Returns Varchar
   Language javascript
   as
   $$
    var rs = snowflake.execute( { sqlText: 
      `SELECT Query_id, query_text, start_time, execution_status FROM "TEMP_DB"."PUBLIC"."TEMP_HISTORY" Order by start_time;`
       } );
  return 'Done.';   
   $$;

Call Sorting(student_queries_view);
我在这里阅读了存储过程的访问控制:

关于安全视图错误的任何线索,以及关于如何仅将存储过程授予我创建的视图上的一个角色的任何方向

我的存储过程返回[object object],我可以返回select语句吗?

您的错误消息显示“执行状态”,但视图create SQL显示“执行状态”,存储过程SQL显示“执行状态”。您刚才在实际的视图DDL和过程SPL中拼写错误了吗?您完全正确,我拼写错误了。我还意识到我的存储过程做了一些不同的事情,让我来更新一下。我是否认为您只是想了解如何与雪花
阅读器帐户
共享安全视图和存储过程?您是否已执行以下操作:1)创建读者帐户2)创建共享3)将共享关联到读者帐户4)添加数据库和数据库对象以共享5)从读者帐户基于共享创建数据库如果您未执行以下操作,则需要通读此操作: