2013-01-09 45 views
0

我正在尋找一種方法來選擇talend中的完整MySQL數據庫並將其用作源來生成XML。如何從一個MySQL中的所有表中選擇所有表中的字段

目前我正在嘗試與tMysqlInput組件,但我只能選擇單個表。我有10多張桌子,我想用幾個tMap重建我的數據。所以我正在尋找一個組件或一種方式來獲得完整的數據庫。

在此先感謝您的幫助!

回答

1

我會說你需要一個tMysqlInput每個表。這就是Talend邏輯。

我建議你做的事:

  1. 採用了Talend
  2. 將&降創建的模式到了Talend設計檢索所有表schemas並選擇tMysqlInput
  3. 您新tMysqlInput應該已經被設置爲使用相應的模式(儲存庫模式)
  4. 如果在tMysqlInput設置中按「猜測查詢」,它將列出所有列

取決於你想要達到的目的,看看在tMysqlTableListhttps://help.talend.com/display/TalendOpenStudioComponentsReferenceGuide521EN/7.65+tMysqlTableList

編輯

了Talend可以直接加入在tMap組件。一個很好的例子可以在這裏找到:http://techblog.appirio.com/2009/12/performing-lookups-and-transformations.html

+0

(評論) 謝謝讓米歇爾。我會試一試。 但是,如果所有表都在單獨的tMysqlInput中,Talend如何獲得它們之間的關係?我想讓我的完整數據庫進入一個XML feed(我想這應該是我的第一個問題)。 – magdmartin

+0

看到我編輯的答案 –

+0

謝謝。這就是我的想法...一個非常痛苦的過程可能會用於一個PHP腳本來生成數據庫中的XML文件。 – magdmartin

相關問題