数据建模工具系列 之 让SQL Power Architect支持Vertica
几款数据建模软件评估
下面是流行几款数据建模软件:
软件 |
特点 |
支持Vertica? |
免费? |
ERWin |
功能强大, 操作较繁琐 |
不支持Vertica |
商业软件,价格高 |
Power Designer |
功能强大,操作很灵活 |
不支持Vertica |
商业软件,价格高 |
Oracle SQL developer Data Modeler |
功能较强大,操作便利性不如Power Designer. |
不直接支持,可变相支持Vertica |
免费 |
SQL Power Architect 社区版 |
功能够用, 操作很方便 |
不直接支持,可变相支持Vertica |
免费 |
评估考虑因素有: License费用, 建模的能力, 易用性等因素, 还有一个关键点是必须支持Vertica database.
Power Designer我很熟悉, 但比较贵. ERWin软件用过但一直不感冒. 考虑到License费用, 直接排除了这两个软件, 重点对Oracle SQL developer Data Modeler和SQL Power Architect支持Vertica做了些研究.
结论: 这两套免费工具都能变相支持Vertica, 最终因为SQL Power Architect操作更加便利,使用起来更加直观, 选定SQL Power Architect 社区版作为数仓建模工具.
推荐使用 SQL Power Architect 社区版, 原因有:
1. 社区版免费
2. 操作简单
3. 建模能力已够用, 常用的功能有:
(1)支持反向工程, 即DB->Model
(2)在Entity图上可以直接拷贝复制, 拖拉即可调整字段次序, 操作方便
(3)点击关系线, 即可高亮相应的主外键栏位, 方便理清数据关系.
(4)能生成DDL脚本, 不直接支持Vertica, 但可以基于Oracle/PostgreSQL做类型映射定制.
软件下载位置
官网http://software.sqlpower.ca/page/architect, 最新版为1.0.8版, SQL-Power-Architect-Setup-Windows-jdbc-1.0.8.exe
让SQL Power Architect支持Vertica
SQL-Power-Architect 直接支持Oracle/SQL server/PostgreSQL, 对于Vertica, 需要做一些准备工作, 可变相支持.
增加 Vertica JDBC driver
在下面的界面上选择(+)按钮, 新增一个JDBC driver.
因为Vertica数据类型和Oracle比较接近, 所以选择Oracle 11g作为Vertica的数据类型模板.
设定Vertica 数据库连接的模板
在下面的界面中, 将vertica jdbc jar加入, 并设定Vertica 数据库连接的模板.
在下面界面中还可以设置Vertica 的数据类型对应关系.
将现有Vertica表加到模型中
输入vertica 的JDBC连接信息.
将Vertica 库中已经有的表拖拉到画布即可.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律