BigQuery是否提供任何sql命令来检索表基数?
例如,某些RDBMS提供程序具有sql命令,例如:
show table_stats schemaname tablename
获取表基数。
另外,列统计如何?像col中的唯一值数量以及MIN,MAX等。
我看到BigQuery控制台同时提供表和列统计信息,但我想知道这些信息是否可以通过SQL语句访问
谢谢!
答案 0 :(得分:0)
我认为您要使用的功能更适合该语言,而不是工具或服务本身。
对于表:包含表的数据集名称,默认生存期(以天为单位)和其他Table_Options view结果。
对于列:包含数据集的项目的名称,列的标准SQL数据类型,如果该值是可更新,存储或隐藏的。查找更多Results for the Columns view。
我发现了这个Community blog,在那里他们展示了不同的示例和获取唯一值的方法。它甚至说明了如何增加近似阈值。
编辑
我认为BigQuery不提供许多唯一字段。但是,您始终可以查看BigQuery UI中的Schema
和Details
标签,其中显示了字段的名称,包括类型和说明。
公共数据集中的示例
希望这会有所帮助。