生成 PostgreSQL 统计/数据分析

generate PostgreSQL stats / data profiling

我想使用一个免费工具在 PostgreSQL 上自动进行数据分析,该工具通过列分析或值的百分比分布来检查数据内容。比如最大值、最小值、平均值。

https://www.postgresql.org/docs/current/static/view-pg-stats.html 会让您了解列的数据分布。它由 autovacuum 根据您的设置填充。或手动 运行s.

您也可以 运行 查询 select max(c), min(c), avg(c) from tname 来获取您感兴趣的准确数据。

为此,我建议使用 psql - 它是免费的,而且对于查询 Postgres 非常方便。您还可以轻松地 cron psql -c "your select here" 根据需要格式化任何报告。

您可以将配置文件和数据保存到文件或数据库中。它可以是交互式的和脚本化的。它适用于本地和远程数据库。您可以轻松地将 SQL 与 bash 或任何其他脚本语言变量混合使用。

您将在 psql 中找到所有这些(以及更多)很酷的功能。文档是 here。如果您已经拥有 Postgres 客户端,则无需下载它 - 它是软件包的一部分。