什么是查询来获取Snowflake数据库中所有表的行数的查询。
我将采用另一种方法,并在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