Oracle自治数据仓库云提供了完全自治的数据仓库,确保高度的可用性并自动实现安全性,无需用户执行日常运维工作,而且客户可以根据需求,一键扩展Oracle自治数据仓库的计算能力和存储容量。正是看中了这一点,很多客户已经使用上了Oracle自治数据仓库。小牛就是Oracle自治数据仓库客户的一个DBA,不用3分钟创建了自治数据仓库后,小牛发现没有什么维护工作可做了。


但是,为了能够进行业务分析,小牛需要提前将大量的业务数据导入到数据仓库中,这就意味着繁重的工作量。幸运的是,小牛发现Oracle自治数据仓库已经考虑到了这一点,为了方便用户简单快速地导入数据,Oracle自治数据仓库提供了四种数据导入方法:

数据导入自治数据仓库ADW的四种方式_Java

一、 直接将公有云数据导入到自治数据仓库中。

为了方便越来越多的公有云用户导入数据,Oracle自治数据仓库目前除了支持Oracle公有云的对象存储外,还支持AWS、微软等云服务商的对象存储。

二、 通过Oracle数据库客户端导入本地数据文件。

例如,SQL Developer就可以方便地将本地数据导入到自治数据仓库中,在导入过程中,还可以进行数据格式的修正和导入测试。

三、 通过传统的DB Link导入数据。

Oracle自治数据仓库保留了DB Link这种传统方法,可以通过SQL脚本把本地的Oracle数据库中的数据导入到自治数据仓库中。

四、 通过数据复制工具实时复制数据到自治数据仓库中。传统的Oracle数据复制工具在自治数据仓库仍然能够使用,特别是Oracle自己的数据集成平台云(DIPC)更是数据导入的利器。


更让小牛高兴的是,公司的业务数据已经在公有云上了,所以他可以瞬间将上TB的数据导入自治数据仓库,不但简单快捷,而且还不用占用公司的互联网带宽。小牛查看了一下操作要求,只有简单的3步:

数据导入自治数据仓库ADW的四种方式_Java_02

(1)、按照公有云对象存储的访问要求,创建证书令牌,用来访问对象存储中的数据。

(2)、确定对象存储中的数据文件的URL。

(3)、在数据导入工具或者SQL脚本中导入数据。


说干就干,小牛首先打开SQL Developer,按照公有云对象存储的访问要求,在SQL Developer中创建了证书令牌:

数据导入自治数据仓库ADW的四种方式_Java_03

然后,小牛根据数据文件的位置,找到了要导入的数据文件的URL。

最后,小牛在SQL Developer中选择要导入数据的表,打开数据导入窗口,输入数据文件的URL,选择已经创建的证书令牌。


数据导入自治数据仓库ADW的四种方式_Java_04

果然,小牛马上能够预览公有云中的数据文件,不到一分钟就把一个5GB的数据文件导入到Oracle自治数据仓库中。


在感觉到很easy之后,小牛又想到,虽然数据导入过程很简单,但是公有云中上百个数据文件,把这些文件到导入到自治数据仓库中,到下班也做不完呀。不甘心地查了查技术文档,小牛发现果然有批量导入数据文件的方法。他迫不及待地试了一下,数据导入的前两步不变,第三步直接写到SQL脚本中:

数据导入自治数据仓库ADW的四种方式_Java_05

然后,点击“执行”,小牛高兴地发现,数据已经导入到了Oracle自治数据仓库中。

数据导入自治数据仓库ADW的四种方式_Java_06

这样用SQL脚本批量导入的话,一百多个数据文件,估计用不了2个小时就能全部导入。领导本来要求加班导入数据,小牛虽然嘴上不说,心里老大不愿意,这下好了,下班前就能全部搞完。小牛拿起水杯,哼着小调,高兴地向领导汇报去了。


客户案例:QMP利用Oracle自治数据仓库和时间赛跑而拯救生命

数据导入自治数据仓库ADW的四种方式_Java_07

医疗实验室管理和医疗测试服务组织QMP Health,帮助健康组织和医生为病人提供辅助治疗,包括DNA,血液,毒理检测和化验室管理。为了更好的、及时地访问复杂详尽的数据集,帮助医生和健康组织成功,采用了Oracle自治数据仓库云,实现了数据集成、数据仓库到智能分析的端到端的集成化。


采用Oracle自治数据仓库后,QMP将数据分析周期从周减少到小时,加快了数据洞察和诊断治疗,业务增长了9倍,将业务扩展到了美国半数医院。


“当你与人打交道,时间就是一切。 拥有Oracle自治数据仓库云自动管理和优化不需要停机时间,这就意味着更快的响应时间和决策,这对我们来说是最至关重要的”


——Michael Morales, CEO, QMP Health