我们知道我们可以“显示交易”来查看当前连接到数据库的交易。 但是我很感兴趣 -要获得每个仓库的活动用户数? -每个仓库的连接历史计数? 有没有一种方法可以使用sql命令(而不是Web ui)获取上述信息
答案 0 :(得分:0)
如果我理解正确,则希望查看仓库和活动用户映射。据我所知,没有直接的视图,但是您可以利用提供的查询,在其中通过保持仓库大小!='0'可以将仓库和用户捆绑在一起。您可以检查以下链接
https://docs.snowflake.com/en/sql-reference/account-usage/query_history.html
之前
最后,也可以在不打开仓库的情况下执行查询
SELECT TO_CHAR(DATE_TRUNC('minute', query_history.START_TIME ),'YYYY-MM-DD
HH24:MI') AS "query_history.start_time",
query_history.WAREHOUSE_NAME AS "query_history.warehouse_name",
query_history.USER_NAME AS "query_history.user_name"
FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY AS query_history
WHERE (query_history.WAREHOUSE_SIZE != '0')
GROUP BY DATE_TRUNC('minute', query_history.START_TIME ),2,3
ORDER BY 1 DESC
注意:在SNOWFLAKE.ACCOUNT_USAGE.QUERY_HISTORY以上,视图刷新的延迟时间为45分钟