zoukankan      html  css  js  c++  java
  • 数据建模工具系列 之 让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 库中已经有的表拖拉到画布即可.

     

  • 相关阅读:
    vue2查看大图vue-preview使用笔记
    promise使用场景
    vue2移动端使用vee-validate进行表单验证
    移动端单位换算理解
    ...
    我的promise学习笔记
    前端本地调试解决跨域的两种方法
    vue2 零星笔记
    vue2.x使用百度地图
    BZOJ 3368 约翰看山(扫描)O(N)
  • 原文地址:https://www.cnblogs.com/harrychinese/p/sql_power_architect_support_vertica.html
Copyright © 2011-2022 走看看