gpt4 book ai didi

postgresql - 是否有相当于 postgresql 表的 DataFrames 'describe'?

转载 作者:行者123 更新时间:2023-11-29 13:24:26 25 4
gpt4 key购买 nike

我想汇总数据库中的多个表,获取每个列的统计信息(最小值、最大值、平均值、空值数量等)。

是否有用于执行此操作的 postgresql 命令/工具?

最佳答案

Postgresql 维护所有表的统计信息。它们通过 pg_stats 可见查看。

它至少包含一些您需要的信息,例如空值的比例,以及其他可能有用的信息,例如最常出现的值的直方图等。

这些统计数据由数据库本身维护,以帮助查询计划。

示例用法:获取表“foo”中的空值分数和不同值的数量:

ispdb_t1=> select tablename || '.' || attname as tablecolumn, null_frac, n_distinct  from pg_stats where tablename='foo';
tablecolumn | null_frac | n_distinct
-------------------+-------------+------------
foo.name | 0 | -1
foo.a | 0.000785309 | 4
foo.b | 0.000241633 | 4
foo.id | 0 | -1
foo.d | 0 | 553
(6 rows)

关于postgresql - 是否有相当于 postgresql 表的 DataFrames 'describe'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36416326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com