博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据建模工具系列 之 让Oracle Data Modeler支持Vertica
阅读量:7214 次
发布时间:2019-06-29

本文共 1032 字,大约阅读时间需要 3 分钟。

引子

在上篇博客中重点介绍了几个建模工具的评估, 并选定了SQL Power Architect作为最终的建模工具, 在评估过程中也对Oracle Data Modeler支持Vertica做了点研究, 虽然最终放弃使用Oracle Data Modeler, 但针对Oracle Data Modeler扩展性还是值得写一博客的. 

软件下载位置

软件官网:

, 最新版为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文件的链接:  

比如, 我的机器上, 该文件最终的位置是:

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.

模型示例

 

转载地址:http://quyym.baihongyu.com/

你可能感兴趣的文章
MySql笔记
查看>>
Odoo 二次开发教程(三)-第一个Model及Form、Tree视图
查看>>
Entity Framework Core 1.1 升级通告
查看>>
MySQL:procedure, function, cursor,handler
查看>>
委托的多种写法
查看>>
关于优酷视频代码播放的若干事情……
查看>>
Dockerfile详解(三)
查看>>
python 气质
查看>>
pop3
查看>>
stm32 IAP + APP ==>双剑合一
查看>>
使用SqlBulkCopy类实现导入excel表格
查看>>
React全家桶写一个CNode社区,奉上心得与源码
查看>>
全局替换字体,开源库更方便!!!
查看>>
Spring Cloud构建微服务架构:消息驱动的微服务(消费分区)【Dalston版】
查看>>
数据库路由中间件MyCat - 使用篇(4)
查看>>
JavaScript 异步队列实现及拓展
查看>>
三个白帽之从pwn me调试到Linux攻防学习
查看>>
JIT引擎触发RowHammer可行性研究
查看>>
朴素贝叶斯算法文本分类原理
查看>>
笔记-GPUImage(二)图片滤镜
查看>>