垂直フィルター操作は、DB2 DataPropagator サブスクリプションの
「拡張サブスクリプションの定義 (Advanced Subscription Definition)」ノートブックの
「ターゲット列」ページ、
および JDBC サブスクリプションの「拡張レプリケーション・サブスクリプション」ノートブックの
「行」ページを使用します。
これらのノートブックをオープンするには、次のようにします。
- JDBC サブスクリプションまたは DataPropagator サブスクリプションを作成または編集します。
- 「サブスクリプションの定義」をクリック
します。「レプリケーション・サブスクリプションの定義」ウィンドウがオープンします。
- 「拡張」をクリックします。
DB2 DataPropagator サブスクリプションの場合、
「拡張サブスクリプションの定義 (Advanced Subscription Definition)」ノートブックが
オープンします。JDBC サブスクリプションの場合は、
「拡張レプリケーション・サブスクリプション」ノートブックが
オープンします。
このセクションでは、7 列あるサンプル表を使用します。このサンプ
ル表の特性は、次のとおりです。
列名 データ・タイプ NULL 可能 デフォルト値
NOTNULLINT1 INTEGER NO
NOTNULLCHAR1 CHAR NO
NOTNULLDATE1 DATE NO
DEFAULTINT1 INT YES 1000
DEFAULTCHAR1 CHAR YES 'a'
DEFAULTDATE1 DATE YES '2001-06-29'
ID INTEGER NO
ID 列は主キーです。
手順
データを垂直方向にフィルター操作するには、次のようにします。
- 「ターゲット列」ページで、クライアントに同期させない列をサブスクリプ
ション解除します。列をサブスクリプション解除するには、
「サブスクリプション」チェック・ボックスをクリ
アします。例えば、サンプル表を使用して、初めの 4 列 (NOTNULLINT1、NOTNULLCHAR1、NOTNULLDATE1、
および DEFAULTINT1) の「サブスクリプション」
チェック・ボックスをクリアします。
- サブスクリプション解除した各列を選択し、
「変更」をクリックしてデフォルト値のデータ・フィルターを追加します。
「列の変更」ウィンドウがオープンします。
- 「デフォルト値データ・フィルター名」フ
ィールドにデフォルト値のデータ・フィルター・パラメーターを入力し
ます。サブスクリプション解除した列すべてに、これを繰り返します。
サンプル表では、:PARAMINT1、:PARAMCHAR1、:PARAMDATE1、および :PARAMINT2 の
各パラメーターを使用します。
- 「サブスクリプション」ノートブックをクローズします。
デフォルト値のデータ・フィルター・パラメーターは、グループが、サブスクリプション
解除した列にデフォルト値を指定するために使用します。クライアントから
データ・ソースに挿入されたデータは、
クライアントのデータ列とグループに定義された
デフォルト列値を結合して構成され、
データ・ソースに挿入されたデータの行が完成します。次のステップでは
、デフォルト値のデータ・フィルター・パラメーター値を定義します。
関連したタスク
関連した解説