目次

Search

  1. はじめに
  2. トランスフォーメーションについて
  3. トランスフォーメーションポート
  4. トランスフォーメーションキャッシュ
  5. アドレスバリデータトランスフォーメーション
  6. アグリゲータトランスフォーメーション
  7. 関連付けトランスフォーメーション
  8. 不良レコードの例外トランスフォーメーション
  9. 大文字小文字変換プログラムトランスフォーメーション
  10. 分類子トランスフォーメーション
  11. 比較トランスフォーメーション
  12. 統合トランスフォーメーション
  13. 1028データマスキングトランスフォーメーション
  14. データプロセッサトランスフォーメーション
  15. ディシジョントランスフォーメーション
  16. 重複レコードの例外トランスフォーメーション
  17. 式トランスフォーメーション
  18. フィルタトランスフォーメーション
  19. 階層型からリレーショナルへのトランスフォーメーション
  20. Javaトランスフォーメーション
  21. JavaトランスフォーメーションAPIのリファレンス
  22. Java式
  23. ジョイナトランスフォーメーション
  24. キージェネレータトランスフォーメーション
  25. ラベラトランスフォーメーション
  26. ルックアップトランスフォーメーション
  27. ルックアップキャッシュ
  28. 動的ルックアップキャッシュ
  29. 一致トランスフォーメーション
  30. フィールド分析での一致トランスフォーメーション
  31. ID分析での一致トランスフォーメーション
  32. マージトランスフォーメーション
  33. ノーマライザトランスフォーメーション
  34. パーサートランスフォーメーション
  35. ランクトランスフォーメーション
  36. 読み取りトランスフォーメーション
  37. リレーショナルから階層型へのトランスフォーメーション
  38. REST Webサービスコンシューマトランスフォーメーション
  39. ルータトランスフォーメーション
  40. シーケンスジェネレータトランスフォーメーション
  41. ソータートランスフォーメーション
  42. SQLトランスフォーメーション
  43. 標準化トランスフォーメーション
  44. 共有体トランスフォーメーション
  45. アップデートストラテジトランスフォーメーション
  46. Webサービスコンシューマトランスフォーメーション
  47. WebサービスSOAPメッセージの解析
  48. WebサービスSOAPメッセージの生成
  49. 加重平均トランスフォーメーション
  50. 書き込みトランスフォーメーション
  51. トランスフォーメーションの区切り文字

Developerトランスフォーメーションガイド

Developerトランスフォーメーションガイド

例 - 階層型からリレーショナルへのトランスフォーメーション

例 - 階層型からリレーショナルへのトランスフォーメーション

Harrinder Shipping社には出荷データを処理するロジスティクス部門があります。在庫データや顧客データを階層形式からデータベーステーブルに保存可能なリレーショナルデータに変換する必要があります。
階層データをリレーショナルデータに変換するマッピングの作成が必要です。会社の在庫システムでは、出荷在庫データを階層形式で生成します。マッピングで階層型からリレーショナルへのトランスフォーメーションを使用し、出荷データを入力し、使用可能なリレーショナル形式で明細を出力する必要があります。
出荷入力は階層形式です。出荷要素には、出荷ごとに顧客および在庫データが含まれるサブ要素があります。
Shipments
Shipment Items Item_Name Inventory_ID Customer Customer_Name Customer_ID Customer_Address
リレーショナル出力では、Customer_ID要素は顧客テーブルのプライマリキーであり、出荷テーブルの外部キーです。
Customer_ID
Customer_Name
Customer_Address
3543766
Tony Birch
6 Moby Drive
6342562
Sujita Man
22 Dan Street
6471862
Dwayne Horace
7 Jafendar Boulevard
7265204
Carmela Perez
23 Dan Street
4559672
Delilah Soraya
28 Jafendar Boulevard
Shipment_ID
Inventory_Item
Customer_ID
9173327437
908274
7265204
9174562342
553439
7265204
8484526471
546584
3543766
7023847265
908274
3543766
9174596725
553439
3543766
次の図は、この例のマッピングを示します。
階層入力、リレーショナル出力、階層型からリレーショナルへのトランスフォーメーションを含むマッピングを作成します。
マッピングには次のオブジェクトが含まれます。
Read_input
階層データがあるファイルのパスを含むソース。XMLファイルから請求データを読み込みます。
Shipping_Transform
XML入力をリレーショナル出力に変換する階層型からリレーショナルへのトランスフォーメーション。
Write_Output2
変換済みデータの一部を保存するターゲット、リレーショナル形式の顧客テーブル。
Write_Output3
変換済みデータの他の一部を保存する2番目のターゲット、リレーショナル形式の出荷テーブル。
マッピングでは、
Read_input
フラットファイルを使用して階層入力のターゲットパスを入力します。
Shipping_Transform
トランスフォーメーションでデータが処理され、変換されます。その出力は2つの出力ターゲットに保存されます。

0 COMMENTS

We’d like to hear from you!
Hi, I'm Bolo!
What would you like to know?
Please to access Bolo.