リリース情報


23.1 その他のメタデータ・テンプレート

第 5 章「メタデータ・テンプレート」に、以下のメタデータ・テンプレートを 入れる必要があります。

表 9. データウェアハウスセンターで用意されている 新しいメタデータ・テンプレート
テンプレート 説明 参照:
commit.tag
23.1.1, "Commit.tag"
Foreignkey.tag
23.1.2, ForeignKey.tag
Foreignkeyadditional.tag
23.1.3, ForeignKeyAdditional.tag
Primarykey.tag
23.1.4, PrimaryKey.tag
Primarykeyadditional.tag
23.1.5, PrimaryKeyAdditional.tag

23.1.1 Commit.tag

このテンプレートを使用して、大きなタグ言語ファイルを使用しているときの パフォーマンスを向上させます。 コミット・テンプレートは、ここで記載されているテンプレート・グループの 間であれば、どこにでも挿入できます。 コミット・テンプレートは、グループ内のテンプレートの間には挿入できません。 たとえば、AgentSite.tag と VWPGroup.tag の間にコミット・テンプレートを挿入することは 有効ですが、VWPProgramTemplate.tag と VWPProgramTemplateParameter.tag の間に コミット・テンプレートを挿入することは無効です。 コミット・テンプレートを不正に使用した場合、インポートでエラーが報告される場合があります。

コミット・テンプレートの使用はオプションです。

23.1.1.1 トークン

表 10」には、テンプレートの各トークンについての情報があります。

表 10. Commit.tag トークン
トークン 説明 許可値
関係パラメーター
*CurrentCheckPointID++ トークンで置き換えられるたびに増加する、0 で始まる索引

このトークンは必須です。

数値

23.1.1.2 値の例

表 11」には、トークンごとに値の例が示され、 各トークンに指定できるメタデータの種類が説明されています。

表 11. Commit.tag トークンの値の例
トークン 値の例
*CurrentCheckPointID++ 1

23.1.2 ForeignKey.tag

このテンプレートを使用して、表に対して外部キー制約を定義します。 ForeignKey.tag テンプレートは、制約が定義されている表および列に対する関係を定義します。 このテンプレートはまた、参照されている 1 次 キーの表および列に対する関係も定義します。 ForeignKey.tag テンプレートを使用する前に、1 次キー制約 (PrimaryKey.tag テンプレートを 使用) と、外部キー制約を定義したい表および列 (Table.tag および Column.tag テンプレートを使用) を 定義する必要があります。

23.1.2.1 トークン

表 12」には、テンプレートの各トークンについての情報があります。

表 12. ForeignKey.tag トークン
トークン 説明 許可値
エンティティー・パラメーター
*ConstraintName 制約の名前

名前は、表またはフィールド内で固有でなければなりません。

このトークンは必須です。

80 バイトまでのテキスト・ストリング
*ForeignColumnKeyName 外部キー制約が定義されている列の名前 254 バイトまでのテキスト・ストリング
*ForeignKeyID 外部キーを一意的に識別するキー。 このキーは、タグ言語ファイル内のその他のキーすべてに対して固有でなければなりません。

ヒント: キーの値を大きくする前に、ForeignKey.tag テンプレートの 処理を完了してください。

このトークンは必須です。

数値
*MapID 交換ファイル内のその他のキーすべてに対して 固有な任意の数値

ヒント: このトークンの値を大きくする前に、ForeignKey.tag テンプレートの 処理を完了してください。

このトークンは必須です。

数値
*PrimaryColumnKeyName 参照されている列の列名 80 バイトまでのテキスト・ストリング
*ReferencedPrimaryKeyID 1 次キーを一意的に識別するキー。 このキーは、タグ言語ファイル内のその他のキーすべてに対して固有でなければなりません。

ヒント: キーの値を大きくする前に、ForeignKey.tag テンプレートの 処理を完了してください。

このトークンは必須です。

数値
関係パラメーター
*DatabaseName ウェアハウス・ソースまたはウェアハウス・ターゲットのビジネス名

このトークンは必須です。

40 バイトまでのテキスト・ストリング
*ForeignTablePhysicalName 別の表のキーを参照する外部キーを含む、物理表の データベース定義の名前 254 バイトまでのテキスト・ストリング
*PrimaryTablePhysicalName 外部キーによって参照されるキーを含む、物理表の データベース定義の名前 80 バイトまでのテキスト・ストリング
*PrimaryTableOwner 参照されている 1 次キー列を含む表の 所有者、高水準修飾子、コレクション、またはスキーマ

このトークンは必須です。

128 バイトまでのテキスト・ストリング
*ForeignTableOwner 外部キー制約列を含む表の所有者、高水準修飾子、 コレクション、またはスキーマ

このトークンは必須です。

128 バイトまでのテキスト・ストリング

23.1.2.2 値の例

表 13」には、トークンごとに値の例が示され、 各トークンに指定できるメタデータの種類が説明されています。

表 13. ForeignKey.tag トークンの値の例
トークン 値の例
*ConstraintName Department
*DatabaseName Finance Warehouse
*ForeignColumnKeyName Country_code
*ForeignKeyID 07011
*ForeignTablePhysicalName Geography
*MapID 02568
*PrimaryColumnKeyName State_code
*Referenced PrimaryKeyID Name
*PrimaryTablePhysicalName City
*PrimaryTableOwner DB2ADMIN
*ForeignTableOwner IWH

23.1.3 ForeignKeyAdditional.tag

このテンプレートを使用して、複合外部キーを定義します。 ForeignKeyAdditional.tag テンプレートを使用する前に、 (ForeignKey.tag テンプレートを使用して) 最初の列の制約を定義する必要があります。 これで、追加したい列ごとにこのテンプレートを使用することによって 列を追加できるようになります。

23.1.3.1 トークン

表 14」には、テンプレートの各トークンについての情報があります。

表 14. ForeignKeyAdditional.tag トークン
トークン 説明 許可値
エンティティー・パラメーター
*ForeignColumnKeyName 外部キー制約が定義されている列の名前 80 バイトまでのテキスト・ストリング
*ForeignKeyID 外部キーを一意的に識別するキー。 このキーは、タグ言語ファイル内のその他のキーすべてに対して固有でなければなりません。

ヒント: キーの値を大きくする前に、ForeignKey.tag テンプレートの 処理を完了してください。

このトークンは必須です。

数値
*MapID 交換ファイル内のその他のキーすべてに対して 固有な任意の数値

ヒント: このトークンの値を大きくする前に、 ForeignKeyAdditional.tag テンプレートの処理を完了してください。

このトークンは必須です。

数値
*MapSeqNo 複合キーの一部として外部キー制約に追加される、追加列それぞれを表す番号 2 から始まって連続する固有の番号
*PrimaryColumnKeyName 参照されている列の列名 80 バイトまでのテキスト・ストリング
関係パラメーター
*DatabaseName ウェアハウス・ソースまたはウェアハウス・ターゲットのビジネス名

このトークンは必須です。

40 バイトまでのテキスト・ストリング
*ForeignTablePhysicalName 別の表のキーを参照する外部キーを含む、物理表の データベース定義の名前 80 バイトまでのテキスト・ストリング
*PrimaryTablePhysicalName 外部キーによって参照されるキーを含む、物理表の データベース定義の名前 80 バイトまでのテキスト・ストリング
*PrimaryTableOwner 参照されている 1 次キー列を含む表の 所有者、高水準修飾子、コレクション、またはスキーマ

このトークンは必須です。

128 バイトまでのテキスト・ストリング
*ForeignTableOwner 外部キー制約列を含む表の所有者、高水準修飾子、 コレクション、またはスキーマ

このトークンは必須です。

128 バイトまでのテキスト・ストリング

23.1.3.2 値の例

表 15」には、トークンごとに値の例が示され、 各トークンに指定できるメタデータの種類が説明されています。

表 15. ForeignKeyAdditional.tag トークンの値の例
トークン 値の例
*DatabaseName Finance Warehouse
*ForeignColumnKeyName Country_code
*ForeignKeyID 07011
*ForeignTablePhysicalName Geography
*MapID 22578
*MapSeqNo 2
*PrimaryColumnKeyName State_code
*PrimaryTablePhysicalName City
*PrimaryTableOwner DB2ADMIN
*ForeignTableOwner IWH

23.1.4 PrimaryKey.tag

このテンプレートを使用して、表に対して 1 次キー制約を定義します。 このテンプレートは、制約が定義されている表および列に対する関係も定義します。 PrimaryKey.tag テンプレートを使用する前に、1 次 キー制約を定義したい表および 列を (Table.tag および Column.tag テンプレートを使用して) 定義する必要があります。

23.1.4.1 トークン

表 16」には、テンプレートの各トークンについての情報があります。

表 16. PrimaryKey.tag トークン
トークン 説明 許可値
エンティティー・パラメーター
*ColumnName 列またはフィールドの名前

名前は、表またはフィールド内で固有でなければなりません。

このトークンは必須です。

80 バイトまでのテキスト・ストリング
*MapID 交換ファイル内のその他のキーすべてに対して 固有な任意の数値

ヒント: このトークンの値を大きくする前に、 PrimaryKey.tag テンプレートの処理を完了してください。

このトークンは必須です。

数値
*PrimaryKeyID 1 次キーを一意的に識別するキー。 このキーは、タグ言語ファイル内のその他のキーすべてに対して固有でなければなりません。

ヒント: キーの値を大きくする前に、ForeignKey.tag テンプレートの 処理を完了してください。

このトークンは必須です。

数値
関係パラメーター
*DatabaseName ウェアハウス・ソースまたはウェアハウス・ターゲットのビジネス名

このトークンは必須です。

40 バイトまでのテキスト・ストリング
*TableOwner 列を含む表の所有者、高水準修飾子、コレクション、またはスキーマ

このトークンは必須です。

128 バイトまでのテキスト・ストリング
*TablePhysicalName データベース・マネージャーまたはファイル・システムに対して定義された、 列を含む表またはファイルの物理名

このトークンは必須です。

80 バイトまでのテキスト・ストリング

23.1.4.2 値の例

表 17」には、トークンごとに値の例が示され、 各トークンに指定できるメタデータの種類が説明されています。

表 17. PrimaryKey.tag トークンの値の例
トークン 値の例
*ColumnName Country_code
*DatabaseName Finance Warehouse
*MapID 54627
*PrimaryKeyID 74622
*TableOwner DB2ADMIN
*TablePhysicalName GEOGRAPHY

23.1.5 PrimaryKeyAdditional.tag

このテンプレートを使用して、複合 1 次キーを定義します。 PrimaryKeyAdditional.tag テンプレートを使用する前に、PrimaryKey.tag テンプレートを 使用して最初の列の制約を定義する必要があります。 これで、このテンプレートを使用してその他の列を追加できるようになります。 またこのテンプレートは、PrimaryKey.tag を使用して、 定義される最初の 1 次キーに別の 1 次キーを関連させます。

23.1.5.1 トークン

表 18」には、テンプレートの各トークンについての情報があります。

表 18. PrimaryKeyAdditional.tag トークン
トークン 説明 許可値
エンティティー・パラメーター
*ColumnName 列またはフィールドの名前

名前は、表またはフィールド内で固有でなければなりません。

このトークンは必須です。

80 バイトまでのテキスト・ストリング
*FirstPrimaryKeyID 1 次キーを一意的に識別するキー。 このキーは、タグ言語ファイル内のその他のキーすべてに対して固有でなければなりません。

ヒント: キーの値を大きくする前に、ForeignKey.tag テンプレートの 処理を完了してください。

このトークンは必須です。

数値
*MapID 交換ファイル内のその他のキーすべてに対して 固有な任意の数値

ヒント: このトークンの値を増やす前に、 PrimaryKeyAdditional.tag テンプレートの処理を完了してください。

このトークンは必須です。

数値
*MapSeqNo 複合キーの一部として 1 次キー制約に追加されるそれぞれの追加列を表す番号。 2 から始まって連続する固有の番号
関係パラメーター
*DatabaseName ウェアハウス・ソースまたはウェアハウス・ターゲットのビジネス名

このトークンは必須です。

40 バイトまでのテキスト・ストリング
*TableOwner 列を含む表の所有者、高水準修飾子、コレクション、またはスキーマ

このトークンは必須です。

15 バイトまでのテキスト・ストリング
*TablePhysicalName データベース・マネージャーまたはファイル・システムに対して定義された、 列を含む表またはファイルの物理名

このトークンは必須です。

80 バイトまでのテキスト・ストリング

23.1.5.2 値の例

表 19」には、トークンごとに値の例が示され、 各トークンに指定できるメタデータの種類が説明されています。

表 19. PrimaryKeyAdditional.tag トークンの値の例
トークン 値の例
*ColumnName Country_code
*DatabaseName Finance Warehouse
*MapID 99542
*MapSeqNo 2
*FirstPrimaryKeyID 07801
*TableOwner DB2ADMIN
*TablePhysicalName GEOGRAPHY


[ ページのトップ | 前ページ | 次ページ | 目次 | 索引 ]