ODI并发问题解决
更新时间:2023-12-08 00:38:01 阅读量: 教育文库 文档下载
- odi并购推荐度:
- 相关推荐
ODI 并发解决方案
文档说明
ODI接口本身并不支持并发,但是可以通过变量自定义临时表前缀的方法来实现接口的并发执行。参照一些资料,理论上应该有两种方法:一是设置全局变量;一是修改知识模块,在知识模块中设置变量。经测试,第一种方法未成功,此文档以第二种方法为例说明实现方法。
ODI接口的操作流程
一个ODI接口,一般主要由3部分组成,源数据表、目标数据表及数据操作方式, 而数据的操作方式都是由ODI的知识模块定义的。
ODI接口的数据操作主要包括:加载数据,数据集成和数据控制。
以一个简单的接口为例来说明接口的数据操作流程:
接口在运行过程中会创建并使用以下表:
加载数据用的临时工作表,默认以C$_前缀 集成用临时表,默认以I$_为前缀
控制用永久表,SNP_CHECK_TAB,这张表是永久存在的
实现并发的设置
以知识模块LKM SQL to Oracle为例,双击打开该知识模块里的内容,其实很像项目里的过程,如下图:
在“详细资料”中,就能看到该知识模块对数据操作的整个流程,双击中间的每一步即可查看它内部的代码:
这里可以看到一共有十个步骤,该知识模块本身应该只有从顺序号20以后的步骤,第一个步骤是自定义的(一定要放在顺序的第一个),用来设置前缀变量,其内容如下:
注意:技术要选择Java BeanShell。
命令中输入:,这条命令定义了一个类型为String(字符串)的变量vSess,odiRef.getSession(“SESS_NO”)是ODI内部的函数,用来获取会话的编号,整句话就是把当前正在执行的会话编码赋给变量vSess。至于 ?>是特定的语句标识。
修改物理方案中的工作表前缀:
将工作表的前缀修改为
错误:E$_=vSess?> 加载:C$_=vSess?> 集成:I$_=vSess?>
临时索引:IX$_=vSess?>
最后,这种方式要求必须将接口放在程序包里运行,另外,在设置完成后记得更新场景。
正在阅读:
ODI并发问题解决12-08
2017届山西省等五校高三第四次联考理综物理试题(word)04-15
山西省大同一中2015-2016学年高二数学上学期期末试卷 文(含解析05-26
2015大学毕业生自我鉴定08-15
全球经济一体化中的负面影响05-31
高变异药物生物等效性评价中多组试验的设计及统计分析 - 张煊01-07
中华人民共和国行政复议法实施条例解读10-04
大同煤矿集团同地临汾宏大隆博煤业矿井地质报告 - 图文03-13
生产车间管理02-17
公安系统最美退役军人先进个人事迹材料2篇09-07
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 并发
- 解决
- 问题
- ODI
- 港口溢油污染引发社会问题的思考
- 钢绞线张拉作业指导书
- KJ90X煤矿安全监控系统培训资料详细-20181229
- 土木工程CAD多媒体课件 - 图文
- 青岛版小学科学《自行车胎为什么爆裂》教学设计资料
- 衡阳城市自然地理概况
- 一年级语文零起点教学计划
- 关于20012002学年度学生评优
- 加强领导干部作风建设 为建设和谐社会提供有力保障
- 《银行会计实务》(第二版)习题答案
- 英语听力带答案
- 金沙江干热河谷区的特点及成因分析 - 图文
- 地理信息系统重点总结
- 2015一模好题精选(教师)(定稿)
- 发现筝形对角线性质
- 2019年全国三卷文言文解析及挖空
- 3gppts25.415中文规范(iu接口技术规范:用户平面协议)
- 质量监督方案的编制
- 电磁场与电磁波(第三版)课后答案 - - 谢处方
- 百一测评 - 计算机网络应用基础-android模拟试题 013