目次

Search

  1. はじめに
  2. Informatica Data Engineering Integrationについて
  3. マッピング
  4. マッピングの最適化
  5. ソース
  6. ターゲット
  7. トランスフォーメーション
  8. Pythonトランスフォーメーション
  9. データプレビュー
  10. クラスタワークフロー
  11. プロファイル
  12. 監視
  13. 階層データ処理
  14. 階層データ処理設定
  15. スキーマが変更された階層データの処理
  16. インテリジェント構造モデル
  17. ブロックチェーン
  18. ステートフルコンピューティング
  19. 付録 A: 接続リファレンス
  20. 付録 B: データ型リファレンス
  21. 付録 C: 関数リファレンス

Mapデータ型

Mapデータ型

mapデータ型は、キーと値のペア要素の順序が指定されていないコレクションを表します。マップ要素は、1つのものを別のものにマップするキーと値のペアです。マップデータを渡す、生成する、または処理するには、ポートにmapデータ型を割り当てます。
キーはプリミティブデータ型である必要があります。この値は、プリミティブデータ型または複合データ型にすることができます。複合データ型の値を持つmapデータ型は、ネストされたマップになります。ネストされたマップには、最大で3つのレベルのmapデータ型ネストを含めることができます。
Sparkエンジンを使用すると、マップデータ内でキーを重複させることができます。
トランスフォーメーション言語には、マップ要素にアクセスするための添字演算子が含まれます。また、マップデータを生成して処理するための関数も含まれます。

形式

map <primitive_type -> data_type>
このデータ型の引数を次の表に示します。
引数
説明
map
マップカラムまたはポートの名前。
primitive_type
マップ要素内のキーのデータ型。
キーはプリミティブデータ型である必要があります。
data_type
マップ要素内の値のデータ型。
この値は、プリミティブデータ型または複合データ型にすることができます。

マップの例

次のマップカラムは、顧客IDと顧客名をマッピングするための整数キーと文字列値を持つマップデータを表します。
custid_name <integer -> string>
次の例は、custid_nameカラムのデータ値を示しています。
custid_name
<26745 -> 'John Baer'>
<56743 -> 'Bobbi Apperley'>
<32879 -> 'Linda Bender'>