Sql 如何从BigQuery表中获取表/列统计信息
BigQuery是否提供任何用于检索表基数的sql命令 例如,一些RDBMS提供程序具有如下sql命令:Sql 如何从BigQuery表中获取表/列统计信息,sql,google-bigquery,Sql,Google Bigquery,BigQuery是否提供任何用于检索表基数的sql命令 例如,一些RDBMS提供程序具有如下sql命令: show table\u stats schemaname tablename 用于获取表基数 还有,列统计数据呢?例如列中不同值的数量以及最小值、最大值等 我看到BigQuery控制台同时提供表和列统计数据,但我想知道这些信息是否可以通过SQL语句访问 谢谢 我认为您想要使用的功能更适合该语言,而不是工具或服务本身 获取有关表格的统计信息。我找到了解释如何获取表和列的表元数据的。运行该文
show table\u stats schemaname tablename
用于获取表基数
还有,列统计数据呢?例如列中不同值的数量以及最小值、最大值等
我看到BigQuery控制台同时提供表和列统计数据,但我想知道这些信息是否可以通过SQL语句访问
谢谢 我认为您想要使用的功能更适合该语言,而不是工具或服务本身
- 获取有关表格的统计信息。我找到了解释如何获取表和列的表元数据的。运行该文档中的查询时将获得的一些信息李>
- 获取有关列的统计信息。您可以使用函数,该函数检索特定列中唯一值的统计近似值李>
模式
和详细信息
选项卡,其中包括类型和说明
公共数据集中的示例:
希望这有帮助。谢谢!我正在寻找像表基数这样的表统计信息,这与信息模式中的元数据信息不同。虽然我们确实可以运行诸如“select count(*)之类的查询来获取信息,但我想知道BigQuery是否已将任何此类信息缓存在某个位置,这样我们就不需要按需计算。在我的答案中添加了信息。我认为没有“缓存”或其他机制可以在BigQuery中获取这些信息,而不必运行按需查询。