引子
在上篇博客中重點介紹了幾個建模工具的評估, 并選定了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.
模型示例
文章列表
留言列表