ご使用のブラウザはJavaScriptをサポートしていません。このヘルプ・ページを正しく表示するにはJavaScriptが必要です。 Warehouse Builderで提供される事前作成されたコード・テンプレートについて
ヘッダーをスキップ
前へ
前へ
 
次へ
次へ

Warehouse Builderで提供される事前作成されたコード・テンプレートについて

Warehouse Builderは、CTマッピングでデータ変換を実行するために使用できる事前作成されたコード・テンプレートを備えています。指定されたソースまたはターゲットに対して特定のETLタスクを実行するように定義されたこれらのコード・テンプレートは、XMLファイル形式であり、OWB_ORACLE_HOME\owb\misc\odikmsディレクトリに格納されます。CTマッピングでこれらのコード・テンプレートを使用する前に、コード・テンプレートをリポジトリにインポートする必要があります。コード・テンプレートのインポートの詳細は、Oracle Warehouse Builderソースおよびターゲット・ガイドを参照してください。

表: Warehouse Builderで提供される事前作成されたコード・テンプレートは、Warehouse Builderから提供されるコード・テンプレートの概要を示し、使用上の制限がある場合はそれを詳しく説明しています。可能であれば、パフォーマンスがより最適化されている、ターゲットのステージング領域専用のロードCTを使用してください。たとえば、Oracleデータベースにロードするときには、LKM File to Oracle(SQLLDR)またはLKM File to Oracle(EXATERNAL TABLE)を使用してください。

これらのコード・テンプレートの詳細は、Oracle Data Integratorドキュメント・セットを参照してください。

Warehouse Builderで提供される事前作成されたコード・テンプレート

コード・テンプレート名 コード・テンプレート・タイプ 説明

KM_CKM Oracle

コントロールCT

Oracle表に定義された制約に対してデータの整合性をチェックします。無効なレコードは、動的に作成されるエラー表で拒否されます。静的制御およびフロー制御に使用できます。

KM_CKM SQL

コントロールCT

SQL準拠のデータベースに定義された制約に対してデータの整合性をチェックします。

無効なレコードは、動的に作成されるエラー表で拒否されます。静的制御およびフロー制御に使用できます。

KM_IKM Oracle Incremental Update (MERGE)

統合CT

増分更新モードでOracleターゲット表にロードします。欠落しているレコードを挿入し、既存のレコードを更新します。

パフォーマンスを最大化するため、挿入および更新はセットベースのMERGE文により一括で実行されます。また、コントロールCTを起動して整合性チェックを実行することもできます。

注意: この統合CTの使用時には次の制約が適用されます。

  • ターゲット表演算子のロード・タイプのプロパティは、「INSERT_UPDATE」または「UPDATE_INSERT」のいずれかに設定する必要があります。

  • ターゲット表演算子の一意キーまたは主キーを定義する必要があります。

KM_IKM Oracle Incremental Update (PL SQL)

統合CT

レコードにlongまたはbinary long object(BLOB)データ型が含まれる場合、欠落しているレコードを挿入し、既存のレコードを更新して、Oracleターゲット表にロードします。

挿入および更新は行単位のPL/SQL処理で実行されます。また、コントロールCTを起動して整合性チェックを実行することもできます。

注意: この統合CTの使用時には次の制約が適用されます。

  • ターゲット表演算子のロード・タイプのプロパティは、「INSERT_UPDATE」または「UPDATE_INSERT」のいずれかに設定する必要があります。

  • ターゲット表演算子の一意キーまたは主キーを定義する必要があります。

KM_IKM Oracle Incremental Update

統合CT

増分更新モードでOracleターゲット表にロードします。欠落しているレコードを挿入し、既存のレコードを更新します。

パフォーマンスを最大化するため、挿入および更新はセットベースで一括処理されます。また、コントロールCTを起動して整合性チェックを実行することもできます。

注意: この統合CTの使用時には次の制約が適用されます。

  • ターゲット表演算子のロード・タイプのプロパティは、「INSERT_UPDATE」または「UPDATE_INSERT」のいずれかに設定する必要があります。

  • ターゲット表演算子の一意キーまたは主キーを定義する必要があります。

KM_IKM Oracle Slowly Changing Dimension

統合CT

タイプ2の緩やかに変化するディメンションをロードします。

このCTは、ターゲット・データストア上の「緩やかに変化するディメンション」メタデータ・セットに依存して、新規バージョンとして挿入するレコードまたは既存バージョンとして更新するレコードを判別します。

KM_IKM SalesForce to File(フィルタあり)

統合CT

フィルタを使用してSalesForceからファイルにデータを取得します。

KM_IKM SalesForce to File(フィルタなし)

統合CT

フィルタを使用せずにSalesForceからファイルにデータを取得します。

KM_IKM SQL Control Append

統合CT

SQL準拠のターゲット表に置換/追加モードでロードします。データ整合性チェックを含む場合と含まない場合があります。

コントロールCTを使用してフロー・データをチェックする必要がある場合、このCTは、コントロールCTを起動する前に一時ステージング表を作成します。

KM_IKM SQL Incremental Update

統合CT

SQL準拠のターゲット表に増分更新モードでロードします。欠落しているレコードを挿入し、既存のレコードを更新します。

コントロールCTを起動してデータ整合性チェックを実行することもできます。すべてのデータベースが同じ一括更新構文をサポートしているわけではないため、更新は行単位で実行されます。

注意: この統合CTの使用時には次の制約が適用されます。

  • ターゲット表演算子のロード・タイプのプロパティは、「INSERT_UPDATE」または「UPDATE_INSERT」のいずれかに設定する必要があります。

  • ターゲット表演算子の一意キーまたは主キーを定義する必要があります。

KM_IKM SQL to File Append

統合CT

任意のSQL準拠のステージング領域から置換モードでターゲット・ファイルにデータを統合します。

KM_IKM SQL to JMS Append

統合CT

任意のSQL準拠のステージング領域からJMS準拠のメッセージ・キューまたはトピックにテキストまたはバイナリ形式でデータを統合します。

KM_IKM SQL to JMS XML Append

統合CT

任意のSQL準拠のステージング領域からJMS準拠のメッセージ・キューまたはトピックにXML形式でデータを統合します。

KM_IKM SQL to SQL Append

統合CT

ターゲットとは異なるステージング領域を使用できます。任意のSQL準拠のステージング領域からターゲットのSQL準拠の表に置換モードでデータを統合します。

KM_IKM Teradata to File (FASTEXPORT)

統合CT

Teradataサーバーからターゲット・ファイルに置換モードでデータを変換してエクスポートします。このCTの場合、ステージング領域がTeradata上に存在する必要があります。このCTは、TeradataネイティブのFASTEXPORTユーティリティを使用して、ターゲット・ファイルにデータをエクスポートします。

KM_JKM DB2 400 Consistent.xmlおよびKM_JKM DB2 400 Simple

CDC CT

トリガーを使用したIBM DB2/400表の一貫性のあるジャーナル化のためのジャーナル化インフラストラクチャを作成します。

IBM DB2/400で一貫性のあるチェンジ・データ・キャプチャおよび単純なチェンジ・データ・キャプチャを有効化します。

KM_JKM DB2 UDB Consistent

CDC CT

トリガーを使用したIBM DB2 UDB表の一貫性のあるジャーナル化のためのジャーナル化インフラストラクチャを作成します。

IBM DB2 UDBで一貫性のあるチェンジ・データ・キャプチャを有効化します。

KM_JKM DB2 UDB Simple

CDC CT

トリガーを使用したIBM DB2 UDB表の一貫性のあるジャーナル化のためのジャーナル化インフラストラクチャを作成します。

IBM DB2 UDBで単純なチェンジ・データ・キャプチャを有効化します。

KM_JKM HSQL Consistent

CDC CT

トリガーを使用したHypersonic SQL表の一貫性のあるジャーナル化のためのジャーナル化インフラストラクチャを作成します。

Hypersonic SQLで一貫性のあるチェンジ・データ・キャプチャを有効化します。

KM_JKM HSQL Simple

CDC CT

トリガーを使用したHypersonic SQL表の単純なジャーナル化のためのジャーナル化インフラストラクチャを作成します。Hypersonic SQLで単純なチェンジ・データ・キャプチャを有効化します。

KM_JKM Informix Consistent

CDC CT

トリガーを使用したIBM Informix表の一貫性のあるジャーナル化のためのジャーナル化インフラストラクチャを作成します。IBM Informixで一貫性のあるチェンジ・データ・キャプチャを有効化します。

KM_JKM Informix Simple

CDC CT

トリガーを使用したIBM Informix表の単純なジャーナル化のためのジャーナル化インフラストラクチャを作成します。

IBM Informixで単純なチェンジ・データ・キャプチャを有効化します。

KM_JKM MSSQL Consistent

CDC CT

トリガーを使用したMicrosoft SQL Server表の一貫性のあるジャーナル化のためのジャーナル化インフラストラクチャを作成します。

Microsoft SQL Serverで一貫性のあるチェンジ・データ・キャプチャを有効化します。

KM_JKM MSSQL Simple

CDC CT

トリガーを使用したMicrosoft SQL Server表の単純なジャーナル化のためのジャーナル化インフラストラクチャを作成します。

Microsoft SQL Serverで単純なチェンジ・データ・キャプチャを有効化します。

KM_JKM Oracle 9i Consistent (LOGMINER)

CDC CT

Oracleで一貫性のあるチェンジ・データ・キャプチャを有効化します。Oracle 9i表の一貫性のあるジャーナル化のためのジャーナル化インフラストラクチャを作成します。変更されたデータはOracle 9i Log Miner独自のユーティリティによってキャプチャされます。

KM_JKM Oracle 10g Consistent (LOGMINER)

CDC CT

Oracleで一貫性のあるチェンジ・データ・キャプチャを有効化します。Oracle 10g表の一貫性のあるジャーナル化のためのジャーナル化インフラストラクチャを作成します。変更されたデータはOracle 10g Log Miner独自のユーティリティによってキャプチャされます。

KM_JKM Oracle Consistent

CDC CT

Oracleで一貫性のあるチェンジ・データ・キャプチャを有効化します。トリガーを使用したOracle表の一貫性のあるジャーナル化のためのジャーナル化インフラストラクチャを作成します。

KM_JKM Oracle Simple

CDC CT

Oracleで単純なチェンジ・データ・キャプチャを有効化します。トリガーを使用したOracle表の単純なジャーナル化のためのジャーナル化インフラストラクチャを作成します。

KM_LKM File to Oracle (EXTERNAL TABLE)

ロードCT

EXTERNAL TABLE SQLコマンドを使用して、ファイルからOracleステージング領域にデータをロードします。

大量のデータを処理する場合、このCTはKM_LKM File to SQLよりも効率的です。ただし、ロードされたファイルが、Oracleサーバー・マシンからアクセス可能である必要があります。

KM_LKM File to Oracle (SQLLDR)

ロードCT

ネイティブのSQL*Loaderコマンドライン・ユーティリティを使用して、ファイルからOracleステージング領域にデータをロードします。このCTはSQL*LOADERを使用するため、大量のデータを処理する場合、KM_LKM File to SQLよりも効率的です。

KM_LKM File to SQL

ロードCT

ASCIIまたはEBCDICファイルからステージング領域として使用する任意のSQL準拠データベースにデータをロードします。ソース・データストアの1つがASCIIまたはEBCDICファイルの場合は、このロードCTを使用することを検討してください。

KM_LKM JMS to SQL

ロードCT

テキストまたはバイナリのJMS準拠のメッセージ・キューまたはトピックから、ステージング領域として使用する任意のSQL準拠データベースにデータをロードします。メッセージが確実に配信されるように、メッセージのコンシューマ(またはサブスクライバ)は、データが統合CTによって実際にターゲットに統合されるまで読取りをコミットしません。

KM_LKM JMS XML to SQL

ロードCT

JMS準拠のXML形式のメッセージ・キューまたはトピックから、ステージング領域として使用する任意のSQL準拠データベースにデータをロードします。メッセージが確実に配信されるように、メッセージのコンシューマ(またはサブスクライバ)は、データが統合CTによって実際にターゲットに統合されるまで読取りをコミットしません。

KM_LKM Oracle to Oracle (DBLINK)

ロードCT

ネイティブのデータベース・リンク機能を使用して、OracleデータベースからOracleステージング領域データベースにデータをロードします。

KM_LKM SAS to SQL

ロードCT

SASソースから任意の汎用SQLステージング領域にデータをロードします。このロードCTは標準のLKMであるSQL to SQL KMに似ていますが、SASソース専用である点が異なります。

KM_LKM SQL to Oracle

ロードCT

任意の汎用SQLソース・データベースからOracleステージング領域にデータをロードします。このロードCTは標準のLKMであるSQL to SQL KMに似ていますが、Oracle特有のパラメータを追加指定できる点が異なります。

KM_LKM SQL to SQL (JYTHON)

ロードCT

SQL準拠のデータベースからSQL準拠のステージング領域にデータをロードします。このCTは、Jythonスクリプトを使用して、選択したデータをソース・データベースから読み取り、動的に作成されるステージング一時表に結果を書き込みます。

KM_LKM SQL to SQL

ロードCT

SQL準拠のデータベースからSQL準拠のステージング領域にデータをロードします。