2017-04-18 21 views
0

Pentaho Spoonのバリューマッパー変換にワイルドカード文字はありますか?私はいくつかの掘り下げを行い、ファイルとドキュメントをアップロードするためのワイルドカードソリューションしか見つけられませんでした。特定の単語が含まれている可能性のある値をすべてマップする必要がありますが、その単語を含むフレーズのすべてのバリエーションを特定する方法はありません。Pentaho Data Integration(Spoon)値マッパーワイルドカード

例:ウェブサイトの値をカテゴリにマップします。

値 - >マップされたカテゴリー

facebook.com - > Facebookの

m.facebook.com - > Facebookの

google.com - >グーグル

google.ca - > Google

私はワイルドカード文字を使用したいと思います指定されたカテゴリ(例: %facebook% - > Facebook)を私のバリューマッパーに入れてください。もう1つのメリットは、ワイルドカードが将来のサイトトラフィック値を正しくマップすることです。 (例えば、私のデータを入力した場合、l.facebook.comという仮説が正しくマップされます)

私はワイルドカードとしてさまざまな文字を試してみましたが、どれもうまくいきませんでした。 + \ *%

ありがとうございました!

答えて

0

手順文字列を正規表現に置き換えると、これを行うことができます。

元のフィールドがまだ必要な場合は、最初に電卓の手順を使用してコピーを作成します。次に、置換ステップにいくつかのマッピングを置くことができます。それらは順番に実行され、正規表現が一致する場合は、フィールドの内容を選択したマッピングに置き換えます。

パフォーマンスはあまり良くないかもしれませんが、正規表現の完全な柔軟性が得られます。この方法を覚えておいてください。が最初にと一致します。私の例題が間違っているかもしれないのを見てください。

enter image description here

関連する問題