目次

Search

  1. はじめに
  2. パート 1: 概要
  3. パート 2: PowerExchange Client for PowerCenter(PWXPC)
  4. パート 3: PowerExchange ODBC
  5. 付録 A: PowerCenter用のPowerExchangeインタフェースのヒント
  6. 付録 B: データ型とコードページ
  7. 付録 C: PowerCenter用のPowerExchangeインタフェースのトラブルシューティング

PowerCenter用のPowerExchangeインタフェース

PowerCenter用のPowerExchangeインタフェース

PowerExchange非リレーショナルデータ型とトランスフォーメーションデータ型

PowerExchange非リレーショナルデータ型とトランスフォーメーションデータ型

PowerExchangeデータマップをインポートして、非リレーショナルソース定義を作成します。 ソース定義のフィールドのデータ型は、データマップ内の対応するフィールドのデータ型に一致します。 このデータ型は、PowerCenterトランスフォーメーションデータ型に対応します。 トランスフォーメーションデータ型は、非リレーショナルソースのアプリケーションマルチグループソース修飾子およびマッピング内の他のトランスフォーメーションに表示されます。
PowerExchangeでは、PACKEDなど特定フィールドのデータ型に対して精度を最大で31に指定することができます。これらのファイルは、PowerCenterのDecimalトランスフォーメーションデータ型にマップされています。セッションプロパティで高精度を有効にすると、PowerCenterがDecimalデータ型に対し最大28までの精度をサポートするようになります。高精度を有効にしない場合、または精度を28を超える値に指定すると、PowerCenterは精度16のDoubleデータ型を使用し、データの丸め処理が発生することもあります。
以下の表に、PowerExchange非リレーショナルデータ型と、対応するトランスフォーメーションデータ型を示します。
PowerExchangeデータ型
精度
トランスフォーメーションデータ型
範囲
BIN
10
バイナリ
1~104,857,600バイト
バイナリデータをソースからターゲットに渡すことはできますが、バイナリデータに対してトランスフォーメーションを実行することはできません。PowerCenterはCOBOLのバイナリデータあるいはフラットファイルソースをサポートしません。
CHAR
10
String
1~104,857,600文字
固定長または可変長文字列。
DATE
10
日付/時刻
西暦0001年1月1日 - 西暦9999年12月31日
結合された日時の値、ナノ秒単位の精度。
DOUBLE
18
Double
精度15桁
倍精度浮動小数点数値。
FLOAT
7
Double
精度15桁
倍精度浮動小数点数値。
NUM8
3
Small Integer
精度5、位取り0
整数値。
NUM8U
3
Small Integer
精度5、位取り0
整数値。
NUM16
5
Small Integer
精度5、位取り0
整数値。
NUM16U
5
Integer
精度10、位取り0
整数値。
NUM32
10
Integer
精度10、位取り0
整数値。
NUM32U
10
Double
精度15桁
倍精度浮動小数点数値。
NUM64
19
Decimal
精度1~28桁、位取り0~28
宣言された精度と位取りを持つ10進値。位取りは、精度以下にする必要があります。負の位取りを持つ値または28より大きい精度が宣言された値を渡した場合、倍精度に変換されます。
NUM64U
19
Decimal
精度1~28桁、位取り0~28
宣言された精度と位取りを持つ10進値。位取りは、精度以下にする必要があります。負の位取りを持つ値または28より大きい精度が宣言された値を渡した場合、倍精度に変換されます。
NUMCHAR
-
String
1~104,857,600文字
固定長または可変長文字列。
PACKED
15
Decimal
精度1~28桁、位取り0~28
宣言された精度と位取りを持つ10進値。位取りは、精度以下にする必要があります。負の位取りを持つ値または28より大きい精度が宣言された値を渡した場合、倍精度に変換されます。
TIME
5
日付/時刻
西暦0001年1月1日 - 西暦9999年12月31日
結合された日時の値、ナノ秒単位の精度。
TIMESTAMP
5
日付/時刻
西暦0001年1月1日 - 西暦9999年12月31日
結合された日時の値、ナノ秒単位の精度。
UPACKED
15
Decimal
精度1~28桁、位取り0~28
宣言された精度と位取りを持つ10進値。位取りは、精度以下にする必要があります。負の位取りを持つ値または28より大きい精度が宣言された値を渡した場合、倍精度に変換されます。
UZONED
15
Decimal
精度1~28桁、位取り0~28
宣言された精度と位取りを持つ10進値。位取りは、精度以下にする必要があります。負の位取りを持つ値または28より大きい精度が宣言された値を渡した場合、倍精度に変換されます。
VARBIN
10
バイナリ
1~104,857,600バイト
バイナリデータをソースからターゲットに渡すことはできますが、バイナリデータに対してトランスフォーメーションを実行することはできません。PowerCenterはCOBOLのバイナリデータあるいはフラットファイルソースをサポートしません。
VARCHAR
10
String
1~104,857,600文字
固定長または可変長文字列。
ZONED
15
Decimal
精度1~28桁、位取り0~28
宣言された精度と位取りを持つ10進値。位取りは、精度以下にする必要があります。負の位取りを持つ値または28より大きい精度が宣言された値を渡した場合、倍精度に変換されます。