正規化テーブルのSELECT - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - テンポラル テーブル サポート

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
Language
日本語
Last Update
2021-03-30
dita:mapPath
ja-JP/cjo1556732840654.ditamap
dita:ditavalPath
ja-JP/cjo1556732840654.ditaval
dita:id
B035-1182
Product Category
Software
Teradata Vantage

SELECT文でNORMALIZEキーワードを使用すると[オプション]、結果セットを正規化できます。SELECTのNORMALIZEオプションは、テーブル定義にNORMALIZEを持つテーブルと持たないテーブルのどちらでも使用できます。

テンポラル テーブルでSELECTリクエストが指定されたNORMALIZEを使用する場合に、次の考慮事項が適用されます。

  • 選択リストの少なくとも1つの列が、PERIOD列または派生PERIOD列である必要があります。
  • 選択リストの最初のPERIOD列は、正規化された列です。
  • SEQUENCED VALIDTIME SELECTでNORMALIZEを使用し、選択リストにPERIOD 列が射影されていない場合、システム射影された"VALIDTIME"列で正常化が発生します。
  • 派生PERIOD列でSELECT文を使用して正規化を実行することはできません。回避策として、派生PERIOD列の列構成要素から、真のPERIOD列を構成することができます。
  • transaction-time列を含むテンポラル テーブルのSEQUENCED SELECT文では、正規化はほとんど効果がないことに注意してください。これは、transaction-time列のほとんどの値が固有であり、正規化を妨げるためです。
  • NORMALIZEは、Subquery で指定できます。