説明
Extract用のMAP
パラメータは、クラシック・キャプチャ・モードで動作しているとき、および、このパラメータのALTID
コンポーネントを使用してオブジェクトIDをオブジェクト名にマップする必要があるときに使用します。ALTID
では、Extractが接続先データベース以外のデータベースによって生成されたOracleトランザクション・ログを取得する場合に、正しいオブジェクトIDを指定します。この構成は、Extractが、本番環境のトランザクションを取得するために本番環境の(ソース)データベースへの直接接続を許可されていないときに必要です。
Extractは、ソース・データベースに直接接続できないと、ライブ・スタンバイ・データベースまたはその他の複製データベースに接続しますが、本番環境のデータベースから送信されたトランザクション・ログを読み取ります。代替データベースのカタログへの問合せによって、Extractは、トランザクション・データを有効なSQL文に展開するために必要なメタデータを取得できます。ただし、この問合せで取得したオブジェクトIDは使用できません。表のローカル・オブジェクトIDは、ソース・データベース内(およびトランザクション・ログ内)のその表のオブジェクトIDとは異なるためです。MAP
文とALTID
を使用して、各表名をソースのオブジェクトIDに手動でマップする必要があります。
MAPとALTIDの使用方法
取得する表ごとに1つのMAP
文とALTID
を作成します。ALTID
が含まれているMAP
パラメータでは、表名のワイルドカード指定は許可されていません。
同じ表(1つまたは複数)にデータのフィルタリングや操作などの他の処理を指定するには、それぞれの表に対してTABLE
文も作成する必要があります。該当する場合は、ワイルドカードを使用して1つのTABLE
文で複数の表を指定できます。
Replicatパラメータ・ファイルでは、通常どおり標準のReplicat MAP
文を使用します。Extract用MAP
は、ソース表をターゲット表にマップするために必要なReplicat用MAP
のかわりには使用できません。
ALTID
を使用するときは、DDL取得およびレプリケーションはサポートされません。