本文主要向大家介绍了Oracle数据库之Oracle ODI 12c之多表联合查询以及定时任务设置,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。

本文介绍如何通过ODI进行多表联合查询并设置定时任务。准备工作如下:

准备物理方案和逻辑方案;

创建模型并通过“逆向工程”同步方案;

创建项目(根据实际情况创建或者使用现有的);

确保源表和目标表都有主键存在。以上内容的前三点可以参考我博客中的相关文章。

一、Preparing

1.1 源SQL语句

SELECT a.ID,

a.ORG_ID,

a.NAME_ID,

a.EVR_ID,

a.PACKAGE_ARCH_ID,

a.PACKAGE_GROUP,

a.RPM_VERSION,

a.DESCRIPTION,

a.SUMMARY,

a.PACKAGE_SIZE,

a.PAYLOAD_SIZE,

a.INSTALLED_SIZE,

a.BUILD_HOST,

a.BUILD_TIME,

a.SOURCE_RPM_ID,

a.CHECKSUM_ID,

a.VENDOR,

a.PAYLOAD_FORMAT,

a.COMPAT,

a.PATH,

a.HEADER_SIG,

a.COPYRIGHT,

a.COOKIE,

a.LAST_MODIFIED,

a.CREATED,

a.MODIFIED,

a.HEADER_START,

a.HEADER_END

FROM rhnpackage a LEFT JOIN web_customer b ON a.org_id = b.ID

WHERE a.name_id > 5 AND a.package_group = 4;

1.2 创建映射

拖动模型源数据库中的相关表到映射框;

在映射框中插入组件栏里的联接以及过滤,根据SQL设置相关连接;

推动模型目标数据库中的相关表到映射框,并设置相关连接。如下图所示:

1.2.1 设置联接

在映射的逻辑结构里,点击连接图标,在Condition中,输入“Join Condition”和“Join Type”,点击保存。如下图所示:

1.2.2 设置过滤

在映射的逻辑结构里,点击过滤图标,在Condition中,输入“Filter Condition”,点击保存。如下图所示:

1.2.3 设置目标表整合类型

在映射的逻辑结构里,点击目标表,设置“Target”的“Integration Type”为“Incremental Update”,点击保存。如下图所示:

1.2.4 设置目标组的知识模块

在映射的物理结构里,设置AP的知识模块为“LKM SQL to SQL(Built-In).GLOBAL”,点击保存。如下图所示:在射的物理结构里,设置目标表的知识模块为“IKM Oracle Incremental Update”,点击保存。如下图所示:

1.3 验证映射

点击下图中的“√”进行验证,如下图所示:

二、Scheduling

2.1 生成场景

右击“映射名称”,选择“ Generate Scenario...”,如下图所示:场景名称和版本号自定义,如下图所示:

2.2 定时任务设置

展开场景,右击Scheduling,选择“New Scheduling”,根据实际情况定义自动调度时间。这里是每天下午的16:00开始运行。

本文由职坐标整理并发布,希望对同学们学习Oracle有所帮助,更多内容请关注职坐标数据库Oracle数据库频道!

odi12配置mysql_Oracle数据库之Oracle ODI 12c之多表联合查询以及定时任务设置相关推荐

  1. Oracle ODI 12c之多表联合查询以及定时任务设置

    本文介绍如何通过ODI进行多表联合查询并设置定时任务.准备工作如下: 准备物理方案和逻辑方案: 创建模型并通过"逆向工程"同步方案: 创建项目(根据实际情况创建或者使用现有的): ...

  2. Oracle数据库经典案例之学生选课四表联合查询

    四表联合查询之学生选课查询 问题及描述: 学生和成绩表 学生是主表,成绩是子表 课程和成绩表 课程是主表,成绩是子表 老师和课程表 老师是主表,课程是子表 1.学生表 Student(S#,Sname ...

  3. oracle主从关系表查询,Oracle 主从表联合查询解决方法

    Oracle 主从表联合查询 表A id   type   name 1    E      AA 2    F 表B id   Aid    name 1    2      BB 2    2   ...

  4. oracle多表联合查询更新,ORACLE 两表关联更新三种方式

    不多说了,我们来做实验吧. 创建如下表数据 select * from t1 ; select * from t2; 现需求:参照T2表,修改T1表,修改条件为两表的fname列内容一致. 方式1,u ...

  5. android sqllite数据库的多表联合查询

    Android数据库有时候需要多表联合查询,经过学习,可以用以下代码 Currsor = db.rawQuery("select * from tablea as a left outer ...

  6. Android Sqlite数据库多表联合查询

    Android Sqlite数据库多表联合查询示例 工作上用数据库存储文件还是很便利的,所以有时候发现一张表存储数据感觉数据结构不是很清晰的时候,就需要新加第二张表或者多张表来进行联合查询对象信,一般 ...

  7. Oracle多表联合查询

    -多表联合查询: –当需要获取的数据分布在多张中,考虑使用联合查询 –SQL92方式 –SQL99方式 –SQL92方式 –笛卡尔积:将多个表的数据进行一一对应,所得到结果为多表的笛卡尔积. –结果的 ...

  8. oracle schema与mysql_Oracle数据库之Oracle 11g R2 用户与模式(schema)

    本文主要向大家介绍了Oracle数据库之Oracle 11g R2 用户与模式(schema),通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 创建用户的语法: Create u ...

  9. oracle抽取mysql_oracle到mysql,oracle到oraclel的多表批量数据迁移,定期任务抽取数据-kettle的使用...

    一.背景 上一篇文章(单表数据迁移)用kettle实现了一张表的数据迁移.但实际情况中,数据库会有几百,几千张表,而kettle的表输入和表输出只能选择一张表,我们不可能一个个地填写表名.这时候,我们 ...

  10. Oracle零碎要点---多表联合查询,收集数据库基本资料

    一.oracle的多表关联查询: select a.sname ,b.stu_xb from student a,studentinf b where a.stu_id=b.stu_id ------ ...

最新文章

  1. SQL Servr 2008空间数据应用系列六:基于SQLCRL的空间数据可编程性
  2. 计算机二级msoffice操作题如何评分,2017年计算机二级MSOffice操作题及答案解析
  3. 60 Minutes专访李开复:泛人工智能可能永远实现不了
  4. 2019-03-13-算法-进化(验证回文串)
  5. 利用bladex+avue实现一对多的关系
  6. 【批处理】windows环境将文件放置在虚拟盘
  7. ECS之System系统
  8. 最近两周的前后端交互
  9. ubuntu下oracle数据的导入,Ubuntu下Oracle10g的导入与导出
  10. sqlplus登录指定服务器,sqlplus 指定数据库
  11. 基于WordNet的英文同义词、近义词相似度评估及代码实现
  12. 分布式web系统架构图及应用架构图
  13. matlab求3db函数,数字信号处理第二章习题26、30、32解答(包括matlab运行程序)
  14. pdfbox、icepdf工具实现pdf转图片
  15. 约会Rendezvous
  16. WinPcap笔记:VisualStudio2015配置WinCap
  17. PHP 依赖注入 容器,PHP 依赖注入容器 Pimple 笔记
  18. 【前端测试与集成】使用mocha和sinon进行单元测试
  19. 程序员自学编程被腾讯拒却月入3w是一种怎样的体验?
  20. 小班中班,随机10以内加法练习题,A4纸可直接打印

热门文章

  1. shape (0,) 是什么意思
  2. Bundle Adjustment — A Modern Synthesis(一)
  3. 如何使用 Microsoft easy fix 解决方案
  4. Windows 10免费升级
  5. 【暴强】200种好口碑便宜护肤品 - 生活至上,美容至尚!
  6. CSS-06天、定位方式、定位(position)的拓展、淘宝轮播图布局、网页布局总结、元素的显示与隐藏、土豆网鼠标经过显示遮罩
  7. 每日启程——2019年12月10日(敏不有初,鲜克以终)
  8. 《经营的本质》序“经营的逻辑”--读后感及读书笔记
  9. xss.haozi.me弹窗练习0x00-0x10
  10. 弹幕游戏:Ryan 最近迷上了弹幕游戏。所谓弹幕游戏,指的是玩家操控一位角色对来袭的大量敌人进行攻击,并在过程中升级、强化自我的能力,最终打败 Boss 的一类游戏...