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

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

Compare with Current View Page History

Version 1 Next »

 

データトランスフォーメーション機能は、いくつかの構築ブロックにより構成されています。APIが機能する仕組みを理解するためには、これらのオブジェクトについて理解することが理想的です。これは、以下の項目に分かれています。

ステップ

フロー

メタデータフィールド

ステップオプション

Wires

 

ステップ

ステップは、複雑な処理ロジックを実行するコードのブロックです。これは、YellowfinのトランスフォーメーションステップAPIに付随しており、その結果、無関係なコードのブロックに接続することができます。

すべてのステップは、ETLStep Javaインターフェイスを実装しています。

インラインステップ(インラインフィールドトランスフォーメーションステップ)は特別なタイプで、単一のフィールドに適用され、キャンバス上では非表示になります。インラインステップは、ETLInlineStepインターフェイスを実装します。

 

フロー

フローは、二つのステップを結合するリンクです。ステップは、ひとつ以上のインプット、アウトプットを持ちます。フローは、インプット/アウトプットフローUUIDを使用して識別されます。

 

メタデータフィールド

メタデータフィールドは、ステップに入力、または出力されるデータのカラム(列)を表します。ETLStepMetadataFieldBean classがフィールドを表します。

フィールドオブジェクトには、いくつかのUUIDがあります。以下は、ウィジェット開発に関連する例です。

メタデータフィールド説明
etlStepMetadataFieldUUIDメタデータフィールドを一意に識別するUUIDです
groupUUID同一のインプットステップに含まれるデータフィールドを識別するために使用するUUIDです。これは通常、複数のインプットステップで使用されます。
linkFieldUUIDソースフィールド、またはデータを受け取るフィールドを識別するUUIDです。

 

以下は、その他に関連するフィールドです。

メタデータフィールド説明
linkType

データフィールドが以下の条件を満たすかどうか指定するメタデータフィールドです。

インプットフィールドへの直接のマッピングを持つ

新規フィールドとして生成された

インプットからのフィールドを置き換えるために生成された

他のフィールドの複製として生成された

stepIncludeFieldフィールドがステップから作成されていない場合は、falseに設定しなくてはいけません。

 

メタデータフィールドのタイプ

メタデータのタイプには、以下の2つが考慮されます。

タイプ説明
デフォルトメタデータ 
アウトプットメタデータ 

 

 

 

 

  • No labels