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

 

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

 

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

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

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

 

 

 

ステップ実装のタイプ

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