Snowflake cloud data platform 如何取消Snowflake中特定用户的所有查询?

Snowflake cloud data platform 如何取消Snowflake中特定用户的所有查询?,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,我知道,在文档中,它说我可以用这个命令取消会话中的所有查询 选择系统$CANCEL\u ALL\u querys() 取消特定用户的所有查询的等效条件是什么?我有一个用户,其中每个查询都来自不同的会话ID,我希望有一种简单的方法来中止该用户的查询。我指的是雪花数据库很显然,您需要一个ALTER USER语句: ALTER USER [ IF EXISTS ] < name > ABORT ALL QUERIES ALTER USER[如果存在]中止所有查询 能够运行此操作的权限:

我知道,在文档中,它说我可以用这个命令取消会话中的所有查询

选择系统$CANCEL\u ALL\u querys()


取消特定用户的所有查询的等效条件是什么?我有一个用户,其中每个查询都来自不同的会话ID,我希望有一种简单的方法来中止该用户的查询。我指的是雪花数据库

很显然,您需要一个ALTER USER语句:

ALTER USER [ IF EXISTS ] < name > ABORT ALL QUERIES
ALTER USER[如果存在]中止所有查询
能够运行此操作的权限:

GRANT CREATE USER ON ACCOUNT TO <role>
将创建帐户用户授予

我相信CREATE特权也会启用ALTER特权,因此任何具有CREATE USER特权的角色都应该能够运行这个ALTER USER语句。如果您的角色没有此权限,那么您需要使用具有此权限的角色将其授予您的角色(显然,您不能授予自己权限,除非您使用的是ACCOUNTADMIN)。您可以通过在工作表中运行适当的SQL语句来授予它:不确定为什么要运行该语句,您需要运行grant CREATE USER to对不起,它可能应该是grant CREATE USER ON ACCOUNT to