フィールドのマップ
[フィールドのマップ] ツールでは、データセットのスキーマをターゲット スキーマと一致させて、そのスキーマを変換します。
例
[フィールドのマップ] ツールは、次のようなシナリオで使用できます。
データセットのスキーマを更新して、そのスキーマがアペンドされるフィーチャ レイヤーまたはテーブルとの互換性を確保する
複数のデータセットのスキーマを標準化して、これらのデータセットを統合できるようにする
パラメーター
[フィールドのマップ] ツールで使用するパラメーターの概要を次の表に示します。
| パラメーター | 説明 |
|---|---|
| 入力データセット | 指定したスキーマにマッピングされるフィールドを含むデータセット。 |
| フィールドのマッピング | 入力データセットのスキーマをホスト フィーチャ レイヤー、ホスト テーブル、またはデータ パイプライン内の別のデータセットのスキーマにマップします。 |
使用上の注意
ターゲット スキーマにマップするフィールドを含むデータセットを選択する場合は、[入力データセット] パラメーターを使用します。
ターゲット スキーマのインポート元のフィーチャ レイヤーまたはデータセットと、入力データセット フィールドをターゲット フィールドにマッピングする方法を指定する場合は、[フィールドのマッピング] パラメーターを使用します。
ターゲット スキーマをインポートする場合は、次のオプションを使用できます。
コンテンツのフィーチャ レイヤー - コンテンツ内のホスト フィーチャ レイヤーまたはテーブルを参照して選択します。 選択したフィーチャ レイヤーまたはテーブルは、データ パイプラインのキャンバスには追加されません。
[このデータ パイプラインのデータセット] - データ パイプラインのキャンバスに現在含まれている別のデータセットを選択します。
[フィールドのマップ] ダイアログ ボックスにあるテーブルを使用して、入力データセット フィールドをターゲット フィールドと一致させます。 フィールドをマップするには、フィールド タイプの互換性を確保する必要があります。 たとえば、文字列入力フィールドを整数ターゲット フィールドにマップすることはできません。 デフォルトでは、名前がよく似ていて、タイプに互換性のあるフィールドが自動的に一致します。
struct タイプの入力データセット フィールドの場合、ターゲット フィールドと互換性があるネストされたフィールドを参照および選択できます。
出力
出力データセットには、ターゲット スキーマのフィールドと一致した入力データセットのフィールドが含まれます。 一致した入力フィールドは、マップ先となったターゲット フィールドの名前とタイプで返されます。 一致しなかったフィールドは出力に含まれません。
ジオメトリー フィールドは一致しているが、空間参照が異なっている場合、入力ジオメトリーはターゲット ジオメトリーの空間参照に投影されます。
制限事項
フィールドのマップ ツールの既知の制限事項は以下のとおりです。
ターゲット データセットまたはフィーチャ レイヤーのスキーマが変更された場合、その変更内容はフィールド マッピングで自動的に反映されません。 ターゲット スキーマの変更を反映させるには、現在のフィールド マッピングを削除し、ターゲット スキーマをもう一度インポートします。
このツールでは、フィールド値がキャストされません。 たとえば、double フィールドを string フィールドと一致させることはできません。 フィールドをキャストする場合は、フィールドの更新ツールを使用します。
array、map、struct などの複合フィールド タイプを一致させるには、完全に一致したキーと値タイプが入力フィールドとターゲット フィールドに含まれている必要があります。 たとえば、整数値が含まれている入力 array フィールドは、文字列値が含まれているターゲット array フィールドと一致させることができません。
ライセンス要件
次のライセンスと構成が必要です。
Creator または Professional ユーザー タイプ
公開者、ファシリテーター、管理者ロール、またはそれと同等のカスタム ロール
Data Pipelines の要件の詳細については、「要件」をご参照ください。
また、Data Pipelines は、ArcGIS Data Pipelines Server が ArcGIS Enterprise で構成されている場合にのみ使用できます。