目次

Search

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

Developer Transformation Guide

Developer Transformation Guide

ネイティブ環境および非ネイティブ環境でのトランスフォーメーション

ネイティブ環境および非ネイティブ環境でのトランスフォーメーション

非ネイティブ環境で実行したマッピングは、ネイティブ環境で実行したマッピングと異なる結果を返すことがあります。
処理上、次のような相違があることを考慮してください。
  • 非ネイティブ環境では分散処理を使用して、さまざまなノードのデータを処理します。各ノードが、他のノードで処理されているデータにアクセスすることはありません。その結果、ランタイムエンジンではデータが生成された順序を判断できない場合があります。よって、マッピングを非ネイティブ環境で実行し、同じマッピングをネイティブ環境で実行すると、両方のマッピングで正しい結果を返しても、結果が同一でない場合があります。
  • 非ネイティブ環境では実行時エンジンごとにマッピングロジックの処理を変えることができます。非ネイティブ環境では、Informaticaトランスフォーメーションがフルサポートされることも、制約付きでサポートされることも、サポートされないこともあります。同様に、ネイティブ環境では、一部のInformaticaトランスフォーメーションとトランスフォーメーション動作がサポートされないことがあります。
次の表は、各トランスフォーメーションと、非ネイティブ環境の各エンジンに対するサポートを一覧表示しています。
トランスフォーメーション
サポートされるエンジン
この表に記載されていないトランスフォーメーションは、ネイティブ環境でのみサポートされます。
アドレスバリデータ
  • Blaze
  • Spark*
  • Databricks Spark
アグリゲータ
  • Blaze
  • Spark*
  • Databricks Spark
大文字小文字変換プログラム
  • Blaze
  • Spark**
  • Databricks Spark
分類子
  • Blaze
  • Spark*
  • Databricks Spark
比較
  • Blaze
  • Spark**
  • Databricks Spark
統合
  • Blaze
  • Spark**
  • Databricks Spark
データマスキング
  • Blaze
  • Spark*
データプロセッサ
  • Blaze
  • Spark**
ディシジョン
  • Blaze
  • Spark**
  • Databricks Spark
  • Blaze
  • Spark*
  • Databricks Spark
フィルタ
  • Blaze
  • Spark*
  • Databricks Spark
Java
  • Blaze
  • Spark*
ジョイナ
  • Blaze
  • Spark*
  • Databricks Spark
キージェネレータ
  • Blaze
  • Spark**
  • Databricks Spark
ラべラ
  • Blaze
  • Spark**
  • Databricks Spark
ルックアップ
  • Blaze
  • Spark*
  • Databricks Spark
マクロ
  • Blaze
  • Spark*
  • Databricks Spark
一致
  • Blaze
  • Spark**
  • Databricks Spark
マージ
  • Blaze
  • Spark**
  • Databricks Spark
ノーマライザ
  • Blaze
  • Spark*
  • Databricks Spark
パーサー
  • Blaze
  • Spark*
  • Databricks Spark
Python
  • Spark*
  • Databricks Spark
ランク
  • Blaze
  • Spark*
  • Databricks Spark
ルーター
  • Blaze
  • Spark*
  • Databricks Spark
ルール仕様
  • Databricks Spark
シーケンスジェネレータ
  • Blaze
  • Spark
ソーター
  • Blaze
  • Spark*
  • Databricks Spark
標準化
  • Blaze
  • Spark*
  • Databricks Spark
共有体
  • Blaze
  • Spark*
  • Databricks Spark
アップデートストラテジ
  • Blaze
  • Spark
  • Databricks Spark
加重平均
  • Blaze
  • Spark**
  • Databricks Spark
Window
  • Spark***
* バッチマッピングおよびストリーミングマッピングの両方でサポートされます。
** バッチマッピングで制限付きでサポートされます。ストリーミングマッピングではサポートされません。Sparkエンジンでのデータプロセッサトランスフォーメーションのサポートについては、KB articleを参照してください。
*** ストリーミングマッピングのみでサポートされます。詳細については、『
Data Engineering Streamingユーザーガイド
』を参照してください。