動的リネームツール
動的リネームツールを使用すると、上流のデータの列名を変更できます。このツールを使用して、接頭辞の削除やアンダースコアのスペースへの置き換えなど、列ヘッダー内のパターンの名前を変更します。
ヒント
このツールには「ツールごとに学習」があります。サンプルワークフローへのアクセス を参照して、Designer Cloud でこのサンプルやその他の多くのサンプルに直接アクセスする方法を確認してください。
ツールの設定
[名前変更メソッド] を選択します:
接頭辞を追加
接尾辞を追加
接頭辞を削除
接尾辞を削除
右入力のメタデータからの列名を使用
フォーミュラ
最初の行のデータを列ヘッダーとして使用
R 入力の行を列ヘッダーとして使用
接頭辞/接尾辞の追加
選択した列は、接頭辞または接尾辞を含む名前に変更されます。[接頭辞を入力] または [接尾辞を入力] で、選択した各列ヘッダーに接頭辞または接尾辞を入力します。新しい列名は、新しい接頭辞または接尾辞の列ヘッダーの例で更新されます。
接頭辞/接尾辞の削除
選択した列は、接頭辞または接尾辞を除外するように名前が変更されます。
[削除する接頭辞の入力] または [削除する接尾辞の入力] に、選択した各列ヘッダーから削除する接頭辞または接尾辞を入力します。
接頭辞が削除されない場合 のレポートの動作を選択します:
警告 (データ処理を続行)
エラー (データ処理を停止)
無視 (データ処理を続行)
右入力のメタデータからの列名を使用
すべての列が更新されるので、新しい列名は R アンカーに接続されている2番目の入力からの列名と一致します。
列数が異なる場合 のレポートの動作を選択します:
警告 (データ処理を続行)
エラー (データ処理を停止)
無視 (データ処理を続行)
2番目の入力の列からのデータ型と一致するように新しい列データ型を変更するには、[列データ型を変更]をオンにします。
フォーミュラ
列は、式の構築に基づいて名前が変更されます。選択したフィールドの名前を変更する式を作成するには、式エディターにテキストを直接入力するか、プロパティセクションにある変数または関数をダブルクリックして式エディターに追加します。
列名の横にあるチェックボックスまたは[すべて選択]チェックボックスを使用して、名前を変更する列を選択します。
[動的または不明な列]を選択すると、設定時に存在しない列は実行時に名前が変更されます。
[現在のフィールド]は、式が適用される個々の列です。式は、リストから選択された各列に適用されます。
最初の行のデータを列ヘッダーとして使用
最初の行にある値を、選択された列の列名として使用します。
列名の変更例
データセットには次のデータが含まれます。
列1 | 列2 | 列3 |
|---|---|---|
住所 | 都市 | ZIP |
3825 Iris Ave | Boulder | 80301 |
列の名前がデータの最初の行のフィールド名に変更された場合、データセットは次のように変更されます。
住所 | 都市 | ZIP |
|---|---|---|
3825 Iris Ave | Boulder | 80301 |
列数が異なる場合 のレポートの動作を選択します:
警告 (データ処理を続行)
エラー (データ処理を停止)
無視 (データ処理を続行)
R 入力の行を列ヘッダーとして使用
選択した列の名前が変更され、列のヘッダーがR入力アンカーに接続されている2番目の入力の入力行からの値と一致します。[名前変更メソッド]で、次のいずれかを選択します。
列の位置を使用: 左側の列の位置に対する行の位置に基づいて列名を再割り当てします。
R入力アンカーの検索値を使用: R入力アンカーに接続された検索テーブルに基づいて列名を変更します。検索テーブルは、現在の列名を含む1つの列と、対応する新しい列名を含む第2の列を有するテーブルと考えることができます。
ルックアップ値を含む列: 検索テーブル内の現在の列名を含む列を選択します。
名前変更の値を含む列: 検索テーブル内の新しい列名を含む列を選択します。
列数が異なる場合 のレポートの動作を選択します:
警告 (データ処理を続行)
エラー (データ処理を停止)
無視 (データ処理を続行)