上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 37 下一页
摘要: ODI中可以查看每个对象的修改时间、修改人,当ETL作业失败之后,可以根据这些信息了解到是否有人修改过相关的对象。另外,在ODI的菜单项中,也可以查看按修改时间、人员等搜索指定的对象,如查找最近7天内有变化的对象:以上功能对于ODI的管理和监控有一定帮助,当然,所有这些信息都可以在ODI的资料库中查... 阅读全文
posted @ 2014-05-04 15:24 margiex 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 简单的说,sql server 2014为企业版(全功能)、BI版、标准版。SQL Server 2014 各个版本支持的功能 http://msdn.microsoft.com/zh-cn/library/cc645993%28v=sql.120%29.aspxSQL Server 2014 的版... 阅读全文
posted @ 2014-04-18 17:23 margiex 阅读(10819) 评论(0) 推荐(0) 编辑
摘要: x = wqqq!, quit without save.movej,h,k,l^ or 0: start of line$: end of line:0, start of file:$, end of file:n, line n^f: move forward one screen^b: move backward one screenu: undoo: insert a new blank lineyy: copy current linep: paste after the current line/string: search forward?string: search back 阅读全文
posted @ 2014-03-28 23:01 margiex 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 安装oracle DB时,选择的字符集:美国、英语、US7ASCII。 在不设置nls_lang的情况,插入中文,成功,但存进去的是乱码,select看到也是??(无论后面再怎么设置nls_lang),下面第2条记录便是如此。第3条记录是设置了nls_lang = American_america.us7ascii之后插入的。 在命令行设置nls_lang为zhs16gbk,与DB字符集不同 第2条本身存入的有问题,始终是??。 第3条查看时的nls_lang与DB的字符集不同,也与insert时设置的us7ascii不同,因此也是乱码。 设置NLS_LANG与D... 阅读全文
posted @ 2013-12-31 13:51 margiex 阅读(1425) 评论(0) 推荐(0) 编辑
摘要: 缓慢变化维(Slowly changing Dimensions)指的是维表中的维度字段值会随着时间或业务调整,而在后续的分析中,历史数据仍然要使用旧的维度值,新的数据会使用当前维度值。在数据仓库建设过程中,ODI提供有专门的SCD 集成模块,更方便的对维表进行更新。 源和目标模型定义 本示例基于src_customer表,下面是目标维表的定义: 在上面的目标维表中,先说明一下相关的字段: lKey,代理键:在生成的结果维表中唯一标识,一般使用Sequence标识; lCurrent_ind,是否有效:当前维表中该记录是否处于有效状态; lH_BID,自然主键:原有维表中... 阅读全文
posted @ 2013-12-27 12:14 margiex 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 在ODI 11g及后续的版本中,针对复杂的ETL处理,可分解为多个步骤,在中间步骤中使用临时接口,而不用建立相应的物理表,ODI会在处理过程中自动创建和删除这些中间表,从而降低ETL处理复杂度;同时,临时接口也可以在多个接口中重复利用,提升ETL效率。 创建一个新接口,指定此接口对应的数据源: 在映射中拖拉源表并关联: 选中目标存储,手工输入一个名称: 拖拉对应的源字段到目标存储上: 所有的执行都是在“源”上进行。 切换到流控制,选择对应的IKM。 保存接口。 可以看到在左边的接口列表中,此接口颜色与其它接口不同,此时可将此接口直接做为其它接口的... 阅读全文
posted @ 2013-12-27 11:39 margiex 阅读(414) 评论(0) 推荐(0) 编辑
摘要: OGG 12c中,并行交付有2种模式:集成交付、协同交付。不过集成交付只能针对目标端是oracle数据库(有版本要求)使用,而协同交付则可以在非oracle数据库上使用。 先来看2个问题, l为什么需要协同交付? l什么是协同交付? 为什么需要协同交付? 在OGG12.1.2之前,如果在目标端碰上性能问题,延迟厉害 ,一般的做法是将交付进程拆分为几个。拆分的方式有2种,一是将一个复制进程中的多张表拆分出来,形成多个复制进程;另一种是将一张大表,按某个字段(一般是主键字段)的值进行拆分,形成多个投递进程。下面是针对同一个复制进程REP1中,多张表的拆分示例: REP1... 阅读全文
posted @ 2013-12-18 16:15 margiex 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 自定义逆向工程RKM 从配置表meta_db, meta_table, meta_column, meta_key中获取生产库的元数据信息。 使用modelID将不同的生产库的表和字段逆向出来。 本测试只获取了table, columns, PK信息。 Get Tables示例: 创建相应的模型 然后在配置库的逆向工程菜单上,选择此知识模块 modelID即ODI元数据表snp_model中,要逆向工程的模型ID,即snp_model.I_MOD字段的值。执行结果 现在即可将对应的数据表做为源或目标进行ETL转换设计。 阅读全文
posted @ 2013-12-16 10:41 margiex 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: ODI WS架构 ODI Web Service有几种,第一种,可将数据(Data Store)表发布为Web Service,提供有相应的查询、删除、更新、添加数据的接口; 针对这类WS,需要在应用服务器中添加数据源,WLS中是在数据源中基于向导添加;在tomcat中是修改context.xml和web.xml。 context.xml web.xml 发布之后,在soapUI中查看 第二种,ODI Agent可以发布为Web Service一般是http://xxx:port/oraclediagent/OdiInvo... 阅读全文
posted @ 2013-12-13 22:41 margiex 阅读(1564) 评论(0) 推荐(0) 编辑
摘要: ODI发布了一个可以迁移(oracle warehouse builder)OWB 11.2.0.4的补丁 (ODI 12.1.2.0.0 plus patch number 17053768)。包含如下几个特性:l ODI中增加了处理OWB的组件:从上面可以看到新增有pivot/unpivot等组件;如果在OWB上打了补丁(OWB 11.2.0.4 pluspatch number 17547241),则可以将OWB的映射等信息迁移到ODI 12c中;安装了ODI的补丁之后,可以在ODI中监控OWB中的作业;Ref:OWB to ODI Migration Utility released. 阅读全文
posted @ 2013-11-21 13:50 margiex 阅读(491) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 37 下一页