设为首页 收藏本站
查看: 1760|回复: 0

[经验分享] data stage 入门:关于db2的job创建,布署

[复制链接]

尚未签到

发表于 2016-11-19 02:45:27 | 显示全部楼层 |阅读模式
  data stage 用法 之 第一个db2案例诞生
  1. 环境
  OS: win xp
  ETL工具:data stage 版本 7.5.1
  数据库:db2 版本 9 其驱动版本 2.8.46
  2. 安装
  两个主要的部分安装都比较简单,要说明的是:
  -- 安装完data stage后,顺便就创建了一个新的project,所有的job, metadata, schedule等都属于它。需要一个用户名和密码来登录此project。
  -- 安装Db2的时候,有一个默认的用户db2admin,设置密码,安装成功后,有一个样例数据库sample,自己可以添加新的数据库。另外会创建一个OS用户db2admin,它具有管理者权限,启动安全服务,以db2admin登录,就能使用了。
  有几个地方要注意:db2的Schema,即模式。还不确定此处的schema与oracle的schema的不同,表面上是oracle的Schema似乎是使用数据库的用户名。而这里是要另外创建的,每个表都需要指定其schema,只有在当前的Schema符合表定义的Schema时才能顺利对表进行操作。没有指定的情况下是db2admin,注意这个地方,后面有一些问题也是由它引起的。详见:http://bytes.com/topic/db2/answers/185391-db2-sql-error-sqlcode-204-sqlstate-42704-a
  引用:If the userid you are using is db2admin, and you don't supply a high level
qualifier on the table name, the DB2 assumes that DB2ADMIN is the qualifier
(schema) name. You can use the SET SCHEMA statement before hand, use an
alias, or use the a userid with the same name as your schema.
  3. 开始用data stage
  3.1 建一个数据库 mydb,建Schema schema_ytao,建表AA,schema为schema_ytao,只有一列 ID(int),插入数据1,2,3..
  3.2 在数据库sample和mydb中分别建表BB,schema分别为 db2admin 和 schema_ytao
  3.3 新建一个server job (猜测:因为server job,所以后面的Db 组件都不需要指定server ip 或 server name,这个字面真的让我犯困了)
  3.4 拖两个 Db2 api 组件,一个用作输入dc in,一个用作输出 dc out
  3.5 拖一个 transfer 组件
  3.6 连接。点击link,左击 dc in,靠中间一点,不要放掉鼠标,向右拉开到 transfer 组件,这样才能出来一条线,这个地方试了很久。同样的方法连接 transfer 和 dc out
  3.7 设置 dc in,如下图:
DSC0000.png

  3.8 设置dc out,如下图:
DSC0001.png

  另外还有输出到sample库的bb表,可以用默认的sql语句了,只要view data有数据应该就是OK的了
  3.9 点击编译,打到datastage director工具,点击run按钮,运行成功就是finished,出错就是aborted,可以到日志表里查看原因。
  更多图片介绍见:http://www.cnblogs.com/rootq/archive/2009/05/11/1454136.html 作者上海交大研究生,还有两姊妹篇

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-302183-1-1.html 上篇帖子: DB2定义UUID 下篇帖子: DB2日期及时间的使用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表