Trim Characters |
「Trim Characters」プロセッサでは、指定のオプションに従って、テキスト属性値を元の値の左、中央または右から設定された文字数に切り取ります。
切取りの結果は追加属性として出力されます。
「Trim Characters」は、テキスト値を設定された文字数に切り捨てるために使用します。たとえば、照合する前にデータを操作したり、ある属性の最初の数文字と別の属性の最後の数文字で構成された新しいマッチ・クラスタを作成できます。この場合は「Trim Characters」を2度使用することになり、1度目で属性の最初の数文字を取得し、2度目で別の属性の最後の数文字を取得します。
複数の属性にまったく同じ切取り操作を適用する場合は、「Trim Characters」プロセッサの1回の使用で実行できます。
設定された文字数に切り取る、文字列または文字列配列型の属性。数値および日付属性は、標準的な単一のテキスト表現がないため、有効な入力ではありません。数値または日付属性に切取りを適用する場合は、「Convert Number to String」または「Convert Date to String」を使用して、文字列データ型の標準的な表現(たとえば、日付の場合はDD/MM/YYYY)に変換しておく必要があります。
配列属性を入力すると、変換はすべての配列要素に適用され、単一の配列属性が出力されます。
オプション |
タイプ |
目的 |
デフォルト値 |
Length of result |
数値 |
切取り後に残す文字数 |
1 |
Start position |
数値 |
値の左または右から文字数でカウントした切取り操作の開始位置。1は、左からカウントする場合は先頭の文字を意味し、右からカウントする場合は最後の文字を意味します。空白文字および制御文字はこのカウントに含まれるため、これらを考慮しないようにする場合は削除しておく必要があります。 |
1 |
From left or right |
選択(Left/Right) |
切取り開始位置の判断方法、つまり、保持する文字数を値の左または右からカウントします。 |
Left |
データ属性 |
タイプ |
目的 |
値 |
[Attribute Name].Substring |
導出 |
属性値に対して切取りを適用したバージョン |
元の属性が指定のオプションを使用して切り取られた値。 |
なし
実行モード |
サポート |
バッチ |
Yes |
リアルタイム・モニタリング |
Yes |
リアルタイム応答 |
Yes |
「Trim Characters」トランスフォーマでは、処理に関するサマリー統計は表示されません。
データ・ビューには、各入力属性とともに、右側に新しく導出された、切取りを適用した属性が表示されます。
なし
この例では、「Trim Characters」プロセッサを使用して、サービス管理データ例の顧客表から「DT_PURCHASED」属性の日付の日部分(最初の2文字)を返します。
ここでは、「DT_PURCHASED」属性はすでに文字列属性として格納されています。必要な場合は、「Convert Date to String」プロセッサを使用して日付属性を文字列に変換します。
変換の結果は次のとおりです。
Oracle (R) Enterprise Data Qualityオンライン・ヘルプ バージョン8.1
Copyright (C) 2006,2011 Oracle and/or its affiliates.All rights reserved.