Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Bolo.

目次

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トランスフォーメーションガイド

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

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

Electronics Superstore社の財務部門は、従業員の給与を処理します。リレーショナルデータベースに保存された従業員データを給与システムで処理可能な階層形式に変換する必要があります。
マッピングで、リレーショナルから階層型へのトランスフォーメーションを使用し、従業員名、従業員ID、従業員住所、従業員銀行口座などの従業員詳細を入力し、使用可能な階層形式の詳細を出力する必要があります。
リレーショナル入力では、Bank_ID要素は従業員テーブルのプライマリキーであり、銀行テーブルの外部キーです。
Employee_ID
Last_Name
First_Name
Address
Bank_ID
Bank_Account
9173327437
Sandrine
Jacques
74 Mobile Avenue
74845
8723487234
9174562342
Race
Tom
266 Crouse St.
9234734
45324734
8484526471
Jones
Charles
3815 LaValle Boulevard
389236
234638437
7023847265
Smith
Delilah
193 Short Drive
74845
8723463432
9174596725
Frederick
George
17 Serenity Road
9234734
6342636699
Bank_ID
Bank_Name
SWIFT_Code
74845
National Bank
9173327
9234734
International Bank
9174562
389236
Star National Bank
8484526
階層形式の給与出力では、要素はテーブルから結合されます。
<banks> <bank name="National Bank" SWIFT="9173327"> <account id="8723487234"> <employee_id>9173327437</employee_id> <fname>Sandrine</fname> <lname>Jacques</lname> <address>74 Mobile Avenue</address> </account> <account id="8723463432"> <employee_id>9082745558</employee_id> <fname>Delilah</fname> <lname>Smith</lname> <address>193 Short Drive</address> </account> </bank> <bank name="International Bank" SWIFT="9174562"> <accounts> <account id="45324734"> <employee_id>5534398889</employee_id> <fname>Race</fname> <lname>Tom</lname> <address>266 Crouse St.</address> </account> <account id="6342636699"> <employee_id>9174596725</employee_id> <fname>Frederick</fname> <lname>George</lname> <address>17 Serenity Road</address> </account> </accounts> </bank> <bank name="Star National Bank" SWIFT="8484526"> <accounts> <account id="234638437"> <employee_id>8484526471</employee_id> <fname>Jones</fname> <lname>Charles</lname> <address>3815 LaValle Boulevard</address> </account> </accounts> </bank> </banks>
次の図は、この例のマッピングを示します。
リレーショナル入力、階層出力、リレーショナルから階層型へのトランスフォーメーションを含むマッピングを作成します。
マッピングには次のオブジェクトが含まれます。
Read_BankAccounts
銀行データを含むソース。
Read_Employees
従業員データを含むソース。
BankAccountsAndEmployees_To_PaymentsSystemXML
従業員および銀行口座情報を含むリレーショナル入力を給与システムがコンシュームするXML形式に変換する、リレーショナルから階層型へのトランスフォーメーション。
Write_BanksXML
マッピングの実行のたびに変換済みデータを保存するファイルのターゲットパス。
マッピングでは、Read_BankAccountとRead_Employeesファイルを使用して、リレーショナル入力を行います。BankAccountsAndEmployees_To_PaymentsSystemXMLトランスフォーメーションでデータが処理され、変換されます。その出力はWrite_BanksXMLフラットファイルにリストされたターゲットパスに保存されます。

0 COMMENTS

We’d like to hear from you!