不要在SchemaCrawler图

时间:2017-10-03 09:14:14

标签: schemacrawler

我在Windows 7上使用schemacrawler-14.16.03。 我的命令是:

schemacrawler.cmd -server=postgresql -host=hostname -port=5432 -database=db -schemas=public -user=user -password=***-sslmode=require -loglevel=INFO -outputformat png -infolevel=standard -command=schema -outputfile=somefile.png

我想显示一组表格之间的关系。我编辑了schemacrawler.config.properties schemacrawler.table.pattern.include,很容易得到我需要的表格。但是图表包含这些表与其他表之间的所有关系(在图中不可见)。

我尝试更改不同的配置选项但无法隐藏这些关系。我该如何隐藏它们?

1 个答案:

答案 0 :(得分:0)

这是您可以尝试的另一种方式。在schemacrawler.table.pattern.include中,让.*包含所有表格(-grepcolumns)。

使用下面显示的-only-matching技巧仅包含您想要的表格,并使用 schemacrawler.cmd -server=postgresql -host=hostname -port=5432 -database=db -schemas=public -user=user -password=*** -infolevel=standard -command=schema -only-matching -grepcolumns=.*\.(YOUR TABLE PATTERN)\..* -outputfile=somefile.png 排除指向不可见表格的链接。

在一行上尝试以下命令: a

Sualeh Fatehi,SchemaCrawler