2017-03-13 16 views
0

tStatCatcherにコンポーネントのラベルを正しく表示できません。私は自分のコンポーネントのラベルの名前を変更しましたが、tStatCatcherのoriginフィールドのログには名前はまだ前のものです。talend - tStatCatcherのコンポーネント名

など。 tDatabaseInput1のMY_QUERYからtDatabaseInputの名前を変更しました

tStatCatcherはまだtDatabaseInput1を表示しています。新しい名前MY_QUERYにする必要があります。

誰でも手伝うことができます。

ありがとうございます。

答えて

0

これが最良の回答であるかどうかはわかりません。しかし、誰かがもっと良い方法を共有しない限り、私は今この実装に固執しています。

私はtStatCatcherのrow.originラベル名の私のハードコードさリストからマップする方法と日常のJavaクラスを作成しました:

public static String mapToLabel(String uniqueName) { 
    switch(uniqueName) { 
     case "tDatabaseInput1": 
      return "MY_QUERY"; 
     default: 
      return "--not mapped"; 
    } 
} 

その後、私は私のTMAPの式エディタでこのメソッドを呼び出しました。

1

コンポーネントの技術的な名前を削除することはできません。コンポーネントの技術的な名前は一意であることを保証するため、常にtComponent_1としてログに表示されます。 できることは技術名にMY_QUERYを追加することです。__UNIQUE_NAME__ これはあなたのログには表示されませんが、MY_QUERYがtComponent_1にリンクされていることがわかります。例えば

[enter image description here]

enter image description here

関連する問題