gpt4 book ai didi

snowflake-cloud-data-platform - 如何在Snowflake中找到创建表的用户

转载 作者:行者123 更新时间:2023-12-03 19:43:55 24 4
gpt4 key购买 nike

我正在尝试在 Snowflake 中找到用户为表创建的。 Information_Schema 表只显示拥有它的角色。

遍历 Query_History 很费力。

谢谢,
山姆

Information_Schema 和 Show tables 命令。

最佳答案

在snowflake.account_usage.query_history 中的随机搜索可能很费力,但有针对性的搜索相当快速和容易,这应该适合你。

SET dbName='DATABASE NAME HERE';
SET schemaName='SCHEMA NAME HERE';
SET tableName='TABLE NAME HERE';
SET create_dt=(
SELECT MIN(created)
FROM snowflake.account_usage.tables
WHERE table_catalog = $dbName
AND table_schema = $schemaName
AND table_name = $tableName
AND deleted is null);

SELECT *
FROM snowflake.account_usage.query_history
WHERE query_text iLike '%CREATE%TABLE%'||$tableName||'%'
AND execution_status = 'SUCCESS'
AND start_time = $create_dt;

关于snowflake-cloud-data-platform - 如何在Snowflake中找到创建表的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58698596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com