文章出處

引子

在上篇博客中重點介紹了幾個建模工具的評估, 并選定了SQL Power Architect作為最終的建模工具, 在評估過程中也對Oracle Data Modeler支持Vertica做了點研究, 雖然最終放棄使用Oracle Data Modeler, 但針對Oracle Data Modeler擴展性還是值得寫一博客的. 

軟件下載位置

軟件官網: http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html

, 最新版為17.3.

增加Vertica特有的數據類型

Oracle Data Modeler不直接支持Vertica, 好在Oracle Data Modeler有不錯的擴展性. 考慮到SQL Server 2012 我們并不常用, 同時data type/SQL語法和Vertica相近, 我們選擇SQL Server 2012作為Vertica擴展的基礎.

手工修改的方式

在菜單”工具”/”類型管理”,  先在”用戶定義的本機類型”頁簽, 選擇SQL Server 2012,增加一些Vertica特有的數據類型, 比如Boolean類型, Internal的兩個類型.

 

 

然后在”邏輯類型到本機類型”頁簽, 針對Boolean等類型修改它在SQL Server 2012中的映射關系,將映射從BIT修改為boolean,  Internal的兩個類型也做同樣的修改.

 

經過這樣的修改后, 模型中的數據表即能使用Vertica 特有的數據類型了.

導入修改方式

手工修改數據類型的映射關系, 操作步驟太麻煩了, 這里有簡便的方法, 將下面文件導入拷貝到datamodeler安裝目錄的types子目錄中.

types.xml文件的鏈接:  https://files.cnblogs.com/files/harrychinese/types.xml

比如, 我的機器上, 該文件最終的位置是:

D:\my_program\datamodeler-x64-17.2.0.188.1059\datamodeler\datamodeler\types\types.xml

導入Vertica 數據庫中的Table

新建一個關系模型

選擇數據庫類型為SQL Server 2012 ,

 

增加 Vertica JDBC driver

在菜單”工具”/”首選項”, 可以增加Vertica jdbc jar文件. 

 

 

導入 Vertica DB 中的表

點擊菜單”文件”/”導入”/”數據字典”, 有一個導入向導, 按提示操作即可,

 

添加一個Vertica數據庫,

 

添加數據庫之后, 點擊下一步選擇要導入的Table.

模型示例

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()