oracle查询talend etl

时间:2012-11-25 07:00:26

标签: etl talend

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

2 个答案:

答案 0 :(得分:1)

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

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

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

tOracleInput ----> tMap ----> tMySqlOutput

答案 1 :(得分:0)

  1. 在元数据对象(Db连接)中创建连接Mysql和Oracle。
  2. enter image description here

    1. 创建以下对象(tMySqlConnection - TOracleConnection)
    2. enter image description here

      1. 使用参数connections(Property Type:Repository)配置对象。
      2. enter image description here

        1. 提取数据:您可以选择包含对象tOracleInput。
        2. 的表

          enter image description here

          1. 在子菜单Component
          2. 中编辑表格的架构

            enter image description here

            1. 创建对象TMAP,(转换数据)
            2. enter image description here

              1. 创建对象tMysqlOutPut并配置要插入的架构和列。
              2. enter image description here

                enter image description here

                1. 创建对象tMysqlCommit并关闭连接。
                2. enter image description here

                  1. LISTO!勉强工作! :)