作者:superC201114_155 | 来源:互联网 | 2022-10-09 01:46
什么是查询来获取Snowflake数据库中所有表的行数的查询。
1> Rich Murnane..:
我将采用另一种方法,并在ACCOUNT_USAGE共享中使用TABLES视图。可能会有一些延迟,但是对于较大的Snowflake帐户,我会一直利用ACCOUNT_USAGE份额进行此类操作。
下面为您提供记录计数,表名的“列表”以及给定数据库和模式的表数,您可以调整查询以满足您的需求。
SELECT SUM(row_count) total_row_count, listagg(table_name, ' ') tab_list, count(*) num_tabs
FROM snowflake.account_usage.tables
WHERE table_catalog = 'DB NAME HERE'
AND table_schema = 'SCHEMA NAME HERE'
AND table_type = 'BASE TABLE'
AND deleted IS NULL;
https://docs.snowflake.net/manuals/sql-reference/account-usage/tables.html
我希望这会有所帮助... Rich Murnane