リファレンスガイド> データソースの機能サポート> データソースを組み合わせる際の機能サポートの問題> TDVバージョン間でのネイティブからTDVデータタイプへのマッピング
 
TDVバージョン間でのネイティブからTDVデータタイプへのマッピング
バージョン7.0以降、TDVはBOOLEANデータタイプをサポートします。 1つの結果として、データソースのBOOLまたはBOOLEANデータタイプは、CHARまたはBITではなくTDVのBOOLEANにマップされるようになりました。
この変更の影響には、次のものが含まれます。
既存のキャッシュ(ターゲットテーブル)に互換性がなくなり、再作成が必要になる場合があります。
以前は完全にプッシュしていたクエリの一部が、現在はプッシュされない場合があります。
例えば、CHARとしてイントロスペクトされた列に対して何らかの関数を適用し、それがBOOLEANになったため、その関数(または演算子、句など)の有効な引数ではなくなる場合、一部のビューやプロシージャは影響を受ける可能性があります。
列がJOIN基準またはWHERE述語で使用された場合、列は別の値と比較するために明示的なCASTを必要とする場合があります。
考えられる解決策は次のとおりです。
7.0より前のバージョンのTDVで作成された互換性のないキャッシュまたはターゲットテーブルを再作成します。
BOOLEANをvalues.xmlのCHARまたはBITに再マップし、データソースを再イントロスペクトします。