動的リネームツール
動的リネームツールは、入力データストリームの列名を変更することができます。 このツールを使用してテキストファイルを解析したり、データの最初の行または説明ファイルから列名を取得したり、プレフィックスやサフィックスを削除、またはアンダースコアをスペースに置き換えたりしながら、列名のパターンをリネームしたりすることができます。
ツールを設定する
名前変更モードを選択してください:。
列は、組み込み式に基づいて名前が変更されます。 選択したフィールドの名前を変更する式を作成するには、式エディタで直接入力するか、変数または関数をダブルクリックして 式エディタ。
フィールド名の横にあるチェックボックスをオンにするか、 すべての ボタンをクリックして、名前を変更するフィールドを選択します。
- [ 動的/Unknown フィールド ] を選択すると、構成に存在しない列は実行時に名前が変更されます。
- 現在のフィールド は、数式が適用される個々のフィールドです。 フィールドのリストから選択された各フィールドには、それに適用される式があります。
選択した列は、プレフィックスまたはサフィックスを含むように名前が変更されます。
- プロパティ で、選択した各列名に 追加 するプレフィックスまたはサフィックスを入力します。
- プレフィックス または サフィックス のいずれかを選択します。
選択した列は、プリフィックスまたはサフィックスを除外するように名前が変更されます。
- プロパティ で、選択した各列名から 削除 へのプレフィックスまたはサフィックスを入力します。
- プレフィックス または サフィックス のいずれかを選択します。
選択した列の名前が変更されていない場合は、注意 、エラー、または 無視 のいずれかのレポート動作を選択します。
選択した列の名前を変更するには、列名を最初の行の値に変換します。
フィールド名の変更例
たとえば、データセットには次のデータが含まれています。
Field 1 | Field 2 | Field 3 |
アドレス | 都市 | ZIP |
3825 Iris Ave | Boulder | 80301 |
データの最初の行のフィールド名で列の名前を変更すると、次のようにデータセットが変わります。
アドレス | 都市 | ZIP |
3825 Iris Ave | Boulder | 80301 |
フィールドが見つからない場合、プロパティで注意 、エラー、または無視 のいずれかのレポート動作を選択します。
選択した列は、2番目のインプットからのフィールド名を使用して名前が変更され、 R アンカーに接続されます。 2番目のインプットからのフィールド名のみが変更されます。データに変更はありません。
- フィールド名数が一致しない場合は注意、エラー、または無視のいずれかのレポートの動作を選択します。
- 新規フィールドのデータ型とサイズと名前が一致するように、フィールドタイプとサイズを変更する を選択します。
選択した列は、2番目の入力ファイルから行データを取得し、行の位置またはフィールドマップの割り当てに基づいてデータを適用することで名前を変更できます。
プロパティで、フィールド名の数が一致しない場合には注意、エラー、または無視のいずれかのレポートの動作を選択します。
列の古いフィールド名 :古いフィールド名を含む R 入力フィールド名の一覧から選択します。 位置のリネームを使用するを選択すると、左側のフィールドの位置に対する行の位置に基づいてフィールド名が再割り当てされます。
列の新しいフィールド名: 新しい置換フィールド名を含む R 入力フィールドの一覧から選択します。
選択した列が更新されるので、ディスクリプションは、 R アンカーに接続されている2番目のインプットからのフィールドのディスクリプションと一致します。 ディスクリプションは、各入力内の位置に基づいて更新されます。
プロパティで、フィールド名の数が一致しない場合には注意、エラー、または無視のいずれかのレポートの動作を選択します。
選択した列が更新されるので、ディスクリプションは、Rアンカーに接続されている2番目のインプットの入力行からのフィールドのディスクリプションと一致します。
プロパティで、フィールド名の数が一致しない場合には注意、エラー、または無視のいずれかのレポートの動作を選択します。
列のフィールド名 : R 入力フィールド名の一覧から選択します。 位置のリネームを使用するを選択すると、左側のフィールドの位置に対する行の位置に基づいてフィールド名が再割り当てされます。
列の新しいディスクリプション名 : 新しい置換のディスクリプション値を含む R 入力フィールドの一覧から選択します。
トラブルシューティング
フィールド名に対して右側入力を使用する場合は、レコードの順序に注意してください。 結合ツールまたは同様のツールを使用すると、レコードの順序が変更され、間違ったフィールド名を割りてるミスを避けることができます。