XMLRPCから州名を推測
このシナリオでは、RPCメソッドを使用してコンソールビューに出力を表示することを目的とした2つのコンポーネントジョブについて説明します。
Talendでサポートされているテクノロジーの詳細は、Talendコンポーネントをご覧ください。
-
[Palette] (パレット)からデザインワークスペースにtXMLRPCInputとtLogRowコンポーネントをドロップします。
-
tXMLRPCInput基本設定を設定してください。
-
このユースケースの[Schema type] (スキーマのタイプ)を[Built-in] (組み込み)として定義します。
-
呼び出されたメソッドの予想される出力は1つのパラメーター[StateName] (州名)のみであるため、単一列スキーマを設定してください。
-
その後、[Server url] (サーバーurl)を設定します。このデモでは、次を使用してください:http://phpxmlrpc.sourceforge.net/server.php
-
このユースケースでは認証の詳細は必要ありません。
-
呼び出す[Method] (メソッド)は、examples.getStateNameです。
-
次に、呼び出されたメソッドに必要な入力パラメーターを設定するために使われます。[Name] (名前)フィールドはコードでは使用されませんが、値はメソッドで想定されている構文に従う必要があります。このサンプルでは、使用される名前はState Nrで、ランダムに選択された値は42です。
-
このデモメソッドを使用しても、クラスによる影響はそれほど大きくありませんが、他のメソッドを使用した場合は影響を受ける可能性があるため、デフォルト設定のままにします。
-
tLogRowコンポーネントの[Component] (コンポーネント)ビューで、[Print schema column name in front of each value] (各値の前にスキーマカラムを印刷する)チェックボックスをオンにします。
-
次に、ジョブを保存し、F6を押して実行します。
South Dakotaは、GetStateName RPCメソッドを使用して見つかった州名で、入力パラメーターとして定義されている米国の第42州に対応しています。