数据库摘要差异报告工具
diffport的Python项目详细描述
diffport是一个数据库summary diff报告工具。它有助于维护, 根据一组watchers从数据库中区分和报告摘要。它 目前在postgres下工作(并正在测试)。
用法
diffport的工作原理是使用一组watchers在 不同的时间,然后在要求时生成不同的报告。 它使用一个配置文件来指定这些监视程序和它们自己的特定 配置需求。下面是一个示例:
# diffport.yaml - name: number-of-rows config: groupby: - <groupby-column-one> - <groupby-column-two> table: <table-name> - name: tables-in-schema config: - <schema-one> - <schema-two>
第一个观察者(number-of-rows)保持表中行的计数 <table-name,按列分组<groupby-column-one>和 <groupby-column-two>。第二个观察者tables-in-schema保存列表 在its配置中提供的每个架构中的表。
有关更多详细信息和使用说明,请转到项目的 文档here。