目次

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: 関数リファレンス

arrayデータ型

arrayデータ型

arrayデータ型は、要素の順序付けられたコレクションを表します。配列データを渡す、生成する、または処理するには、arrayデータ型をポートに割り当てます。
配列は、0から始まるインデックス付きリストです。配列インデックスは、配列要素の位置を示します。例えば、配列インデックス0は、配列の最初の要素を示します。トランスフォーメーション言語には、配列データを生成して処理する配列要素と関数にアクセスするための演算子があります。
配列は、1次元または多次元にすることができます。1次元配列は線形配列です。多次元配列は配列の配列です。arrayトランスフォーメーションデータ型は、最大5つの次元を持つことができます。

形式

array <data_type> []
このデータ型の引数を次の表に示します。
引数
説明
array
配列のカラムまたはポートの名前。
data_type
配列内の要素のデータ型。
要素は、プリミティブデータ型または複合データ型にすることができます。配列内のすべての要素は、同じデータ型である必要があります。
[]
添字として表される配列の次元。
単一の添字
[]
は、1次元配列を表します。2つの添字
[][]
は、2次元配列を表します。
各次元の要素は、同じデータ型です。
配列の要素には名前がありません。配列内の要素の数は、各行によって異なる場合があります。

配列の例

1次元配列
次の配列カラムは、顧客の電話番号を含む文字列要素の1次元配列を表します。
custphone string[]
次の例は、custphone列のデータ値を示しています。
custphone
[205-128-6478,722-515-2889]
[107-081-0961,718-051-8116]
[107-031-0961,NULL]
2次元配列
次の配列カラムは、顧客の作業と個人の電子メールアドレスを含む文字列要素の2次元配列を表します。
email_work_pers string[][]
次の例は、email_work_pers列のデータ値を示しています。
email_work_pers
[john_baer@xyz.com,jbaer@xyz.com][john.baer@fgh.com,jbaer@ijk.com]
[bobbi_apperley@xyz.com,bapperl@xyz.com][apperlbob@fgh.com,bobbi@ijk.com]
[linda_bender@xyz.com,lbender@xyz.com][l.bender@fgh.com,NULL]