目次

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

ユーザーガイド

ユーザーガイド

Structデータ型

Structデータ型

structデータ型は、異なるデータ型の要素のコレクションを表します。structデータ型には、データの構造を定義するスキーマが関連付けられています。構造体データを渡す、生成する、または処理するには、structデータ型をポートに割り当てます。
structデータ型のスキーマによって、構造データの要素名と要素数が決まります。スキーマは、構造データ内の要素の順序も決定します。Informaticaは、構造データのスキーマを表す複合データ型定義を使用します。
トランスフォーメーション言語には、構造要素にアクセスするための演算子があります。また、構造体データを生成、処理、解析したり、データのスキーマを変更したりするための関数もあります。

形式

struct {element_name1:value1 [, element_name2:value2, ...]}
構造のスキーマは次の形式で表されます。
schema {element_name1:data_type1 [, element_name2:data_type2, ...]}
このデータ型の引数を次の表に示します。
引数
説明
struct
構造のカラムまたはポートの名前。
schema
データの構造の定義、
shemaは、構造要素の名前とデータ型を決定する名前と型のペアです。
element_name
構造要素の名前。
value
構造要素の値。
data_type
要素値のデータ型。
要素の値は、プリミティブデータ型または複合データ型にすることができます。構造の各要素は、異なるデータ型を持つことができます。

構造の例

次のスキーマは、顧客の住所を格納する構造データです。
address {st_number:integer,st_name:string,city:string,state:string,zip:string}
次の例は、cust_addressカラムの構造データ値を示しています。
cust_address
{st_number:154,st_name:Addison Ave,city:Redwood City,state:CA,zip:94065}
{st_number:204,st_name:Ellis St,city:Mountain View,state:CA,zip:94043}
{st_number:357,st_name:First St,city:Sunnyvale,state:CA,zip:94085}