Datastage入门示例Word文档下载推荐.docx
- 文档编号:22054744
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:23
- 大小:1.65MB
Datastage入门示例Word文档下载推荐.docx
《Datastage入门示例Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Datastage入门示例Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。
posuser/posuser@WHORADB,ip:
192.168.100.88
2源表:
a_test_from
3目标表:
a_test_to
两者表结构一样,代码参考:
createtableA_TEST_FROM
(
IDINTEGERnotnull,
CR_SHOP_NOCHAR(15),
SHOP_NAMEVARCHAR2(80),
SHOP_TELCHAR(20),
YEAR_INCOMENUMBER(16,2),
SHOP_CLOSE_DATEDATE,
SHOP_OPEN_DATEDATE
);
altertableA_TEST_FROM
addconstraintTESTprimarykey(ID);
4.示例数据:
insertintoA_TEST_FROM(ID,CR_SHOP_NO,SHOP_NAME,SHOP_TEL,YEAR_INCOME,SHOP_CLOSE_DATE,SHOP_OPEN_DATE)
values(24402,'
105420580990038'
'
宜昌市云集门诊部'
82714596'
1000,to_date('
01-05-2008'
dd-mm-yyyy'
),to_date('
01-06-2008'
));
values(24403,'
105420559982198'
于志良'
2000,to_date('
02-05-2008'
02-06-2008'
values(24404,'
105420556410012'
阳光儿童广场'
3000,to_date('
03-05-2008'
03-06-2008'
values(24405,'
105420580620033'
秭归县医疗中心'
4000,to_date('
04-05-2008'
04-06-2008'
values(24406,'
105420559120063'
同德医药零售北门连锁店'
5000,to_date('
05-05-2008'
05-06-2008'
2.2打开Designer
任务:
打开datastagedesigner,连接datastage服务器
1.双击桌面datastagedesigner图标。
点击OK
选择“serverjob”,出现一个设计页面,我们先保存下:
点击工具栏上的
图标
在左边列表中就可以看到我们新建的job
2.3设计Stage
画出JOB所需要的stage及其关系
1.拖出一个transformer到编辑页面,名称默认为Transformer_0:
2.拖两个oracleoci到编辑页面来,名称分别默认为Oracle_OCI_1,Oracle_OCI_2。
将来分别用来连接源表及目标表。
3.点击Link,连接Oracle_oci_1和Transformer_0,名称为DSLink3。
[连接方法:
点击link,然后点击Oracle_oci_1,按住鼠标左键拖到Transformer_0上后放开即可]
点击Link,连接Transformer_0和Oracle_oci_2,名称为DSLink4。
2.4导入源表和目标表
1.导入源表:
弹出界面选择ORAOCI9:
点击OK,弹出输入数据源名字,登录用户名和密码:
点next,选择源数据表所在的用户:
点击next,选择要导入的源数据表,和导入的表存放目录:
点击Import,左边列表可以看到我们导入的表结构:
2.4设置stage
2.4.1设置Oracle_oci_1
双击Oracle_oci_1设置Oracle_Oci_1:
点击load:
选择源表,点击Ok:
选择字段,点击Ok:
在stage页输入数据源,用户名和密码。
点击Ok即可。
2.4.2设置Oracle_oci_2
双击Oracle_oci_2设置Oracle_Oci_2数据源和登录用户名密码
选择目标表名和插入数据的策略:
选择colunm->
load,选择目标表字段:
选择目标表
点击ok,选择字段:
点击ok一路返回即可。
2.4.3设置Transformer_0:
双击打开Transformer_0
点击工具栏图标
选择Namematch->
Matchallcolumns,点击OK,关闭窗口保存设置。
截止目前,job设计完毕,保存。
3编译JOB
在designer中,左边列表选择我们的job,即“server_job”,点击工具栏上的编译按钮编译:
提示编译成功:
运行JOB
Designer中,选择菜单tools->
rundirector:
进入到datastagedirector,选择我们建立的job,点击工具栏上的
图标运行job:
如果status为finished,则执行成功:
4任务提升:
如何分流源数据
在前面的例子job中我们是将数据从一个表(a_test_from)调度到另外一个表中(a_test_to)。
4.1目标:
我们将a_test_from中的数据根据ID进行分流,ID>
24404的记录调度到表a_test_to中,将ID<
24404的记录调度到表a_test_to2中。
4.2环境准备
在上面例子环境基础上增加一个目标表,结构和表a_test_from一样。
4.3导入目标表
按照上述2中例子方法导入表a_test_to2,导入成功后如图
4.4job设计
打开之前设计的名为server_job的job。
在编辑区域添加一个名为Oracle_OCI_3的Oracle_Oci。
增加一个名为DSLink5的link,连接Transformer_0和Oracle_OCI_3。
结果如图:
4.5设置Stage
4.5.1双击设置ORACLE_OCI_3。
首先设置数据源,登录用户名和密码
设置目标表名,调度策略,方法与2中操作方法一样,结果如图:
选择column->
load:
弹出页面选择目标表
弹出页选择字段
一路点ok保存设置即可。
4.5.2双击设置Transformer_0
1.双击Transformer_0,选择工具栏上
图标:
2.选择好outputlink,并且选择匹配方式为NameMatch->
Matchallcolumns
3.设置Transformer_0的过滤条件
双击Transformer_0,点击工具栏上的constraints图标:
4.弹出页面表格中,双击constraint列,输入约束条件:
按照上图设置则表示:
a.dslink3.id>
24404的记录将分流到DSLINK5中,即流向ORACLE_OCI_3,即流向表a_test_to2.
b.dslink3.id<
24404的记录将分流到DSLINK4中,即流向ORACLE_OCI_2,即流向表a_test_to.
4.5.3编译和运行
按照2中的例子编译无误后运行即可。
4.5.4结果验证
运行完job,可以到表a_test_to,a_test_to2中查看数据。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Datastage 入门 示例