0

基本的な SQL を実行するテーブル出力ステップで始まる Pentaho Kettle (PDI) 変換があります。このステップは、XML ファイルを作成する XML 出力ステップにホップします。

xml 形式は次のようになります。

<series>
 <values><Date>2011&#47;03&#47;15 00:00:00.000</Date> <Media Cost>$136.08</Media Cost> <Clicks> 50.0</Clicks> </values>
 <values><Date>2011&#47;03&#47;16 00:00:00.000</Date> <Media Cost>$240.47</Media Cost> <Clicks> 71.0</Clicks> </values>

ただし、この XML を特定の形式にする必要があります。この形式を定義するための XML スキーマと DTD がありますが、その形式を取得する最善の方法がわかりません。

これは、どのようにフォーマットする必要があるかの例です。

<series name="Media Cost">
<value>340</value>
<value>154</value>
<value>516</value>
<value>103</value>
<value>315</value>
</series>

<series name="Clicks">
<value>476</value>
<value>504</value>
<value>239</value>
<value>111</value>
<value>224</value>
</series>

アドバイスをいただければ幸いです。

4

1 に答える 1

0

これを行うために私が思いついた唯一の方法は、XMLの追加またはストリームの追加変換ステップを使用して最終出力を作成することでした。Execute SQLステートメントを使用して個々のコンポーネントを作成し、それらを結合して必要な出力を作成しました。

于 2011-08-19T07:32:21.300 に答える