30日間の無料評価版をお試しいただけます。

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

 

こちらの項目は、ステップの完全実装に含まれる興味深い内容を紹介します。ETLStepインターフェイスを実装するステップは、データトランスフォーメーションステップとして認識されます。しかし、Yellowfinは部分的にインターフェイスを実装し、いくつかの抽象classを提供することで、実装をより簡単にします。Yellowfinでは、以下の抽象classの拡張を推奨します。

 

Class目的
AbstractETLRowStepロウ(行)ごとにデータを処理し、処理された時にデータを出力する必要がある場合は、こちらのclassを拡張します。フィルターや計算フィールドは、ロウ(行)ステップの例です。
AbstractETLCachedStep

処理を始める前に、ステップがデータの蓄積を必要とする場合は、こちらのclassを拡張します。例えば、マージや結合ステップはキャッシュステップです。

AbstractETLInlineRowStepインライントランスフォーメションステップは、ロウ(行)ステップと予測されます。インライントランスフォーメーションを実装するために、AbstractETLlineRowStepを拡張します。

 

 

 

ステップ実装のタイプ

使用する抽象classに応じて、異なるメソッドの実装が必要になります。以下は、共通な項目の例です。簡単に理解できるように、実装の詳細を3項目に分割します。

  • ステップユーザーインターフェイスの実装:ステップのユーザーインターフェイス実装に使用するメソッドです。
  • 処理の実装:ステップの処理ロジック定義に使用するメソッドです。
  • ヘルプメソッド:ステップの実装に含まれるその他のメソッドです。以下のようなものがあります。
    • インプット/アウトプットメソッド:ステップのインプットやアウトプットフローを制御します。
    • フィールドメソッド:ステップのデフォルト、またはアウトプットメタデータフィールドを処理します。
    • 構成メソッド:ステップのオプションを構成するメソッドです。
    • データ処理メソッド:ステップの実行中にデータ操作に使用するメドッソです。
    • エラー制御メソッド:エラーを制御するために使用します。
    • その他のメソッド:ステップ実装に関連する興味深いメソッドをいくつか紹介します。

 

 

  • No labels