在用於數據集成的Talend Open Studio中,我可以將某個數據庫表的模式手動導出爲XML文件。如何使用Talend Open Studio for Data Integration將MySql表的模式導出到XML文件中?
我只需點擊模式編輯器/查看器中的導出按鈕,就完成了。
但是我如何在工作中做到這一點?什麼是相應的組件?或者是否有任何解決方法?
在用於數據集成的Talend Open Studio中,我可以將某個數據庫表的模式手動導出爲XML文件。如何使用Talend Open Studio for Data Integration將MySql表的模式導出到XML文件中?
我只需點擊模式編輯器/查看器中的導出按鈕,就完成了。
但是我如何在工作中做到這一點?什麼是相應的組件?或者是否有任何解決方法?
您需要以下組件:
關鍵是要創建一個你想要的模式(如列名,列類型,IS_NULLABLE等)在tFixedFlowInput。 列名稱可以是任何您想要的值,該值必須是填充的全局變量之一tMysqlColumnList。
您可以點擊tFixedFlowInput中的Value列,並點擊控件和空間查看所有可用的變量。 例如((String)globalMap.get("tMysqlColumnList_1_DATA_TYPE"))
將爲您提供每列的數據類型。
增加2場的模式,如:
columnName ((String)globalMap.get("tMysqlColumnList_1_COLUMN_NAME"))
columnType ((String)globalMap.get("tMysqlColumnList_1_DATA_TYPE"))
會列出該表中的所有列名和它們的數據類型。
如果你想遍歷一個數表,你可以用一個tMysqlTableList先於這一切,做同樣的事情來遍歷tMysqlColumnList從表列表中的每個結果。
希望是有道理的。
這將取決於你找出輸出上的xml結構,但是這會給你你的列定義。