
如果您是Quest erwin Data Modeler的长期用户,您可能会问,“erwin Data Modeler的新版本发布命名规则发生了什么变化?”在2021年erwin Data Modeler发布的新版本号为2021 R1。但在2022年,新版本命名规则从使用当前年份和版本数量为标准更改为新名称R12。
为什么?
Quest Software负责研发的开发工程副总裁Prashant Parikh说:“因为erwin Data Modeler和erwin Data Intelligence将紧密结合在一起,并提供互补服务,所以调整发布命名约定才有意义”。“所以,这次发布的erwin Data Modeler 12.0与erwin Data Intelligence 12.0的发布是一致的。”
erwin Data Modeler R12都有哪些新增功能?
除了作为一个屡获殊荣的数据建模工具,erwin data Modeler还通过添加更多的NoSQL数据库连接支持和DevOps功能,证明了它仍然可以创新,使这个值得信赖的拥有30多年历史的工具再次成为业界的新宠儿。
除了我们现有的关系数据库、云数据库、大数据数据库管理系统和NoSQL目标之外,本版本还全面支持六个新的NoSQL数据库和一个新的升级版本:
Neo4j
ArangoDB
Parquet
DynamoDB
Amazon Keyspaces
Google Big Query
Couchbase 7.0
erwin Data Modeler的最新版本增加了对Couchbase 6.0、Cassandra、MongoDB、JSON和AVRO的支持。在这个版本中,erwin新增支持了大量NoSQL数据库,erwin将在即将发布的版本中继续这一过程。最大的优势是,现在用户可以像对关系数据库那样对NoSQL数据库建模,甚至可以从RDBMS转换为NoSQL。
erwin Data Modeler通过传统建模支持将其现有的关系数据库连接扩展到DataBricks。
新版本还带来了建模效率、UI界面和Mart Server的增强。
如上所述,增加的NoSQL数据库支持类型和扩展的建模技术将带来的好处包括提高协作建模能力、提高应用程序质量、缩短开发时间、减少重复工作、增加支持能力、增加文档能力。但本次发布的最大新闻是DevOps功能。
通过Mart集成DevOps GitHub
数据建模中用到的数据定义语言(DDL)现在可以通过erwin Mart集成到GitHub/Git存储库中。这允许用户在建模工具中,轻松迁移DDL,具有更高的准确性、更好的可跟踪性、更节省时间和更好的协作。通过将DDL迁移到GitHub,开发人员和DBA不再依赖数据建模团队向他们发送DDL。这种集成提供了:
易于与Git集成
将DDL推入Git的能力
通过alter语句在DLL中添加增量更改的能力
erwin Mart与GitHub的集成意味着schema被更新,并且模型可以作为CI/CD过程的一部分与数据库更改保持同步。使用Git存储库使您能够使用Git的功能,例如版本控制和与团队成员协作。它还为数据库开发人员提供了访问权限,因此建模人员和开发人员可以一起工作并保持同步。
Parikh说:“这是一个伟大的里程碑,也是向前迈出的一步。我们将继续在DevOps集成方面取得进展,以降低风险并加快开发人员和DBA之间的协作。在我们确保数据库开发人员能够充分从建模人员的努力中获益时,请关注这一领域的持续进步”。
您准备好试用最新版本的erwin Data Modeler了吗?
通过Mart集成DevOps GitHub
一键推送数据建模数据定义语言(DDL)并通过Mart向GitHub/Git存储库发出请求。
连接到Git存储库
从erwin Data Modeler 12.0开始,您可以通过Mart Server将erwin Data Modeler连接到Git存储库。这使您能够将Mart模型的工程(FE)脚本推进到GitLab或GitHub。以前您只能在Mart Server服务器上存储erwin模型,不能存储FE脚本或DDL脚本。有了Git支持,您可以采用DevOps原则,就像您可以在Git存储库中提交FE脚本一样。使用这些存储库可以在以下方面帮助您:
采用DevOps模式
与团队成员协作
版本控制
工作流管理
数据集成
将FE脚本推送到Git存储库涉及:
将erwin Data Modeler连接到Mart Server服务器
将erwin Data Modeler连接到Git存储库
打开Mart Server中的模型并提交FE脚本
将erwin Data Modeler连接到Git存储库
Git存储库可以托管在GitLab或GitHub上。要成功连接到这些存储库,以下是先决条件:
erwin Mart: 确保:
erwin Data Modeler已连接到erwin Mart Server服务器。
DM Connect for Git权限已在根目录Mart级别为您的Mart用户配置启用。默认情况下,对管理员配置文件启用此权限。

此权限不适用于其他配置。
个人访问令牌 : 确保您已创建所需的个人访问令牌。要了解如何为GitLab创建个人访问令牌,请参阅GitLab文档。要了解如何为GitHub创建个人访问令牌,请参阅GitHub文档。
一旦具备了这些先决条件,要将Git存储库连接到erwin Data Modeler,请执行以下步骤:
1. 在快捷访问工具栏上,点击Mart标签页。

2. 点击 Git Connections图标。
此时会出现Git连接管理器页面。

3. 在字段中输入适当的值。有关字段说明,请参阅下表。
| 列名 | 描述 | 额外的信息 |
| 连接名 | 指定用户定义的连接名称 | 例如,ConnectGit。您可以创建多个连接,每个Git存储库一个连接。 |
| Git托管服务 | 指定erwin Data Modeler连接到的Git托管服务 | GitLab:指示erwin Data Modeler连接到GitLab GitHub: 指示erwin Data Modeler连接到GitHub |
| 用户名 | 指定登录Git托管服务的用户名 | 此字段不是必填字段。 |
| 密码 | 指定登录Git托管服务的密码 | 此字段不是必填字段。 |
| 个人访问令牌 | 指定要连接到Git托管服务的个人访问令牌 | |
| Git存储库 | 指定要在其中推进工程脚本的Git存储库的URL | 例如, https://gitlab.com/d4215/GitLabIntegration |
| Git分支 | 指定用于推进工程脚本的分支 | 例如,main。 |
4. 点击 Save.
成功连接后,连接名称将显示在“最近的连接”下。

故障排除:
设置连接时,您可能会遇到以下错误:

要解决此错误,请执行以下步骤:
在您的系统上,进入Control Panel> Internet Options > Advance Tab。
2. 取消“Warn if changing between secure and not secure mode”复选框的勾选。

3.点击 OK.
4.关闭并重新打开erwin Data Modeler.
5.将erwin Data Modeler连接到Mart服务器.
6.启动Git连接管理器页面并配置Git连接.
一旦连接到Git存储库,就可以提交FE脚本。




