暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

通过Data Sync加载数据到ADW

凛冬未至 2019-03-22
1341

有多种方式加载数据到ADW, 如通过DIPC(Data Integration Platform Cloud), 通过客户端工具如Golden Gate、SQL Plus、SQL Developer等,通过各种业务应用,等等。

今天我们将介绍如何通过Oracle Analytics Cloud Data Sync 2.5加载数据到 ADW。

Oracle Analytics Cloud Data Sync为客户端工具,可以将文件及本地数据源的数据加载到Oracle Database Cloud、Oracle Autonomous Data Warehouse 和 Oracle Analytics Cloud。

过程共分为3步:

(1) 下载OAC Data Sync及Apache Derby,并配置运行环境

(2) 在OAC Data Sync中配置要加载的数据

(3) 通过OAC Data Sync加载数据到ADW


1
  下载OAC Data Sync等工具并配置

1.1
 下载OAC Data Sync

通过下链接打开下载页面,

https://www.oracle.com/technetwork/middleware/oac/downloads/index.html

下载后为一zip文件,可跨平台使用。

将文件“OACDataSync_V2_5.zip”解压缩到当前目录下,

1.2
 下载Apache Derby

Apache Derby DB用于OAC Data Sync存储配置信息。

通过下链接打开下载页面,

http://db.apache.org/derby/derby_downloads.html

点击“10.14.2.0 (May 3, 2018 SVN 1828579)”,在打开的页面中选择“db-derby-10.14.2.0-bin.zip [PGP] [MD5]”

将下载的zip文件解压缩

解压缩后的目录结构如下,

后面的配置中将会用到lib目录下的文件。

1.3
 配置OAC Data Sync

修改文件:

./OACDataSync25/OACDataSync_V2_5/config.sh

JAVA_HOME=@JAVA_HOME

 修改为:

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home

即修改为本地JAVA_HOME路径。

DACCLASSPATH=./dacx.jar:${JAVA_HOME}/db/lib/*

 修改为:

DACCLASSPATH=./dacx.jar:/D/tools/Apache-Derby/db-derby-10.14.2.0-bin/lib/*

 

将:

/D/txt_Oracle/JDBC/Oracle18c\(18.3\)_jdbc_driver/ojdbc8-full/ojdbc8.jar

COPY到

 目录

/D/tools_oracle/OACDataSync25/OACDataSync_V2_5/lib

下,

(注:

18.3 jdbc driver可通过链接:

https://www.oracle.com/technetwork/database/application-development/jdbc/downloads/index.html

下载

)

2
  在OAC Data Sync中配置要加载的数据

执行下命令,启动OAC Data Sync,

cd ./OACDataSync25/OACDataSync_V2_5/

./datasync.sh

输入Repository Name,如:ADWFianceRepository

设置Repository密码,

Repository配置完成,

接着创建新的工程,

配置TARGET,

配置信息如下,

URL(Optional):

(template: jdbc:oracle:thin:@<Host or IP>:<Port Number>/<Service Name>)

jdbc:oracle:thin:@adwfinance_high?TNS_ADMIN=/D/txt_Oracle/ADW/wallet_ADWFINANCE

JDBC Driver(缺省值即为此):

oracle.jdbc.driver.OracleDriver

SCHEMA/Table Owner:

REPORTING

Test Connection,确保成功连接TARGET,

3
  通过OAC Data Sync加载数据到ADW

在ADW中通过下脚本创建所需要的对象,

create user reporting identified by Thisisapassword3#;grant dwrole to reporting;create table reporting.product_vendor (prod_id number, vend_id number, vendor_name varchar(100));create table reporting.vendor (vend_id number, vendor_name varchar(100));create table reporting.sales as select * from sh.sales;create table reporting.products as select * from sh.products;
复制

在OAC Data Sync中选择"Project",点击“Data From Object(s)”,

选择“File source”,

配置如下所示,

文件“product_vendor_extract.txt”用于存储数据加载到ADW,可通过链接“https://ospa.exactlcms.com/dr/_GJNKLXGWBC2ERGKB5QHMJZRHRI/last/product_vendor_extract.txt”下载,

File Name与Logical Name自动与文件名称相同,在此不用修改。

接下来,按下页面配置,

选择 ADW中的表,

列map选项如下,

完成后如下图所示,

新建job,

全部按缺省值,

运行job,

job完成后,会自动刷新显示

在SQL Developer中连接ADW查询,可以看到数据已经成功加载。


感谢您的耐心阅读,在后续文章中将会为您介绍如何将ADW中的数据通过OAC来进行图形化展现。

文章转载自凛冬未至,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论