如何获得在雪花中创建表的用户

时间:2020-06-23 15:33:02

标签: snowflake-cloud-data-platform snowflake-schema

有什么方法可以检查在雪花数据库中创建表的用户名。

对于栈中先前的问题,下面的查询中提出了一些建议。 How to find the user who created a table in Snowflake

但是我无法运行查询,显示以下错误

错误:SQL编译错误:共享数据库不再可用。如果发布者再次使它可用,则需要重新创建它。

查看了雪花中的一些文档后,我了解到它需要共享访问权限 请让我们知道是否可以将此共享访问权限授予每个最终用户以查找创建表的用户名?是否建议授予用户。 如果是这样,如何授予用户访问权限

或者还有其他获取此信息的方法。

关于, 斯里尼瓦斯

2 个答案:

答案 0 :(得分:0)

运行以下命令以找到您当前的角色:

false

然后要求您的帐户管理员授予对SNOWFLAKE数据库的访问权限:

select current_role();

答案 1 :(得分:0)

你可以试试信息Schema。如果您可以访问该数据库,那么您应该没问题。

select user_name,query_text,*
from table(information_schema.query_history())
where contains(lower(query_text),'<your table name>')
  and query_type = 'CREATE_TABLE'
order by start_time;