數據建模工具系列 之 讓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 庫中已經有的表拖拉到畫布即可.

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM