0

我是使用 talend etl 的初学者,我会提出选择数据库 oracle 的请求,然后进行更改 _S 并将其插入我被卡住的 mysql 表中。我还没有找到如何使用 talend 进行选择查询不知道我是如何开始的,这可以帮助我

4

2 回答 2

1

要在 Oracle 模式上进行选择,您需要一个 tOracleInput 组件实例。您需要指定 Oracle 连接(内置连接或存储库注册连接)和输出模式(您需要的列)。

然后,单击“猜测查询”以根据您所需的输出模式构建选择 SQL 代码。然后,您可以修改自动生成的 SQL 代码以满足您的需要(即添加 WHERE 或 SORT 子句)。不要忘记输出模式和选定列必须相同(即,如果您在 select 子句中添加 SQL 生成的列,您也必须在输出模式中添加)。任何有效的 SELECT 语法都可以在这里使用(包括子选择、游标、分区上的窗口,甚至更奇怪的 oracle 东西)。

在输入实例之后,添加一个 tMap,您可以在其中进行所有数据操作。最后,使用 tMySqlOutput 关闭,指定连接和输出表的详细信息。流程看起来很简单:

tOracleInput ----> tMap ----> tMySqlOutput
于 2012-11-25T10:12:16.097 回答
0
  1. 在 Metadata Objects (Db Connections) 中创建连接 Mysql 和 Oracle。

在此处输入图像描述

  1. 创建以下对象 (tMySqlConnection - TOracleConnection)

在此处输入图像描述

  1. 使用参数连接配置对象(属性类型:存储库)。

在此处输入图像描述

  1. 提取数据:您可以选择具有对象 tOracleInput 的表。

在此处输入图像描述

  1. 在子菜单组件中编辑表的架构

在此处输入图像描述

  1. 创建对象 TMAP,(转换数据)

在此处输入图像描述

  1. 创建对象 tMysqlOutPut 并配置要插入的模式和列。

在此处输入图像描述

在此处输入图像描述

  1. 创建对象 tMysqlCommit 并关闭连接。

在此处输入图像描述

  1. 利斯托!¡¡跑去上班!!:)
于 2016-05-11T18:50:38.433 回答