2012-11-25 86 views
0

我使用了Talend ETL我會做選擇數據庫的Oracle然後做出改變_ S並將其插入到一個MySQL表我卡的請求的初學者。我還沒有找到如何使select查詢使用Talend不知道怎麼開始,可以幫助我請Oracle查詢了Talend ETL

回答

1

爲了讓你需要一個tOracleInput組件實例Oracle模式一個選擇。您需要指定一個Oracle連接(內置連接或存儲庫註冊的連接)和輸出模式(您需要的列)。

然後,點擊「猜測查詢」,以建立相應的選擇SQL代碼所需的輸出模式。然後,您可以修改自動生成的SQL代碼以適合您的需要(即添加WHERE或SORT子句)。 (如果您添加一個SQL生成的列,您必須在您的輸出模式加在SELECT子句內,也即)不要忘記,輸出模式和選擇的列必須是相同的。任何有效的SELECT語法,這裏可以使用(包括子查詢,遊標,窗口在分區更怪異的東西甲骨文)。

輸入實例後,添加TMAP,你讓你的所有數據操作。最後,關閉一個tMySqlOutput,指定連接和輸出表的詳細信息。該流程將平凡的樣子:

tOracleInput ----> tMap ----> tMySqlOutput 
0
  1. 創建元數據對象的連接MySQL和Oracle(數據庫連接)。

enter image description here

  • 創建以下對象(tMySqlConnection - TOracleConnection)
  • enter image description here

  • 配置具有參數連接的對象(Property Type:Repository)。
  • enter image description here

  • 提取數據:可以與對象tOracleInput選擇表。
  • enter image description here

  • 編輯表中的模式的子菜單部件
  • enter image description here

  • 創建對象TMAP,(轉換數據)
  • enter image description here

    1. 創建對象tMysqlOutPut並配置要插入的模式和列。

    enter image description here

    enter image description here

  • 創建對象tMysqlCommit和關閉連接。
  • enter image description here

  • LISTO!跑去工作! :)