抽出変換ロード (ETL) 定義を作成する
ソーステーブルからデータを抽出し、必要に応じてデータを変換して、データを複数のターゲットテーブルにロードするための ETL 定義を作成します。ETL 定義は、ネストされたデータ構造もサポートしています。
始める前に
手順
例
この例では、ワーカーの ETL 定義に onBefore スクリプトと onAfter スクリプトの両方があります。onBefore スクリプトでは、ワーカーが既に退職しているため、ID が 124 のソースレコードは無視されます。ソースデータとターゲットデータの両方がインポートログに書き込まれます。最後に、スクリプトは sn_etl_demo_worker テーブルの変換された値を反復処理し、各ワーカーの ID と名前を取得してインポートログに記録します。
onAfter スクリプトでは、ソースおよびターゲットデータは両方ともインポートログに書き込まれます。スクリプトは、sn_etl_demo_worker テーブルの変換された値を再度反復処理します。これによりデータがターゲットテーブルに挿入され、各レコードに sys_id が割り当てられます。このスクリプトは、各ワーカーの Sys ID、ID、および名前をインポートログに記録します。
注:
- ガイド付きまたは段階的なエクスペリエンスを通じて、これらの定義とマッピングを作成する方法については、「統合ハブ - インポート」を参照してください。
- ターゲットテーブルまたはアプリケーションが CMDB に関連している場合は、IntegrationHub ETL ガイド付きエクスペリエンスを使用します。