![]() 前へ |
![]() 次へ |
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の使用時には次の制約が適用されます。
|
|
KM_IKM Oracle Incremental Update (PL SQL) |
統合CT |
レコードにlongまたはbinary long object(BLOB)データ型が含まれる場合、欠落しているレコードを挿入し、既存のレコードを更新して、Oracleターゲット表にロードします。 挿入および更新は行単位のPL/SQL処理で実行されます。また、コントロールCTを起動して整合性チェックを実行することもできます。 注意: この統合CTの使用時には次の制約が適用されます。
|
|
KM_IKM Oracle Incremental Update |
統合CT |
増分更新モードでOracleターゲット表にロードします。欠落しているレコードを挿入し、既存のレコードを更新します。 パフォーマンスを最大化するため、挿入および更新はセットベースで一括処理されます。また、コントロールCTを起動して整合性チェックを実行することもできます。 注意: この統合CTの使用時には次の制約が適用されます。
|
|
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の使用時には次の制約が適用されます。
|
|
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準拠のステージング領域にデータをロードします。 |