サポートするウィンドウ タイプ - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQL外部ルーチン プログラミング

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/rin1593638965306.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1147
Product Category
Software
Teradata Vantage

集約関数にはウィンドウ指定を適用できます。集約UDFでサポートしているウィンドウのタイプは、次のとおりです。

ウィンドウ タイプ 集約グループ パーティション戦略
レポート ウィンドウ ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING ハッシュ パーティション
累積ウィンドウ ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW

または

ROWS BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING

ハッシュ パーティション
移動ウィンドウ
  • ROWS BETWEEN value PRECEDING AND CURRENT ROW
  • ROWS BETWEEN CURRENT ROW AND value FOLLOWING
  • ROWS BETWEEN value PRECEDING AND value FOLLOWING
  • ROWS BETWEEN value PRECEDING AND value PRECEDING
  • ROWS BETWEEN value FOLLOWING AND value FOLLOWING
ハッシュ パーティションおよび値パーティション

集約UDFでサポートしていないウィンドウのタイプは、次のとおりです。

ウィンドウ タイプ 集約グループ
移動ウィンドウ
  • ROWS BETWEEN UNBOUNDED PRECEDING AND value FOLLOWING
  • ROWS BETWEEN value PRECEDING AND UNBOUNDED FOLLOWING

パーティションは、ホットAMP状態を回避するために役立ちます。ホットAMPとは、PARTITION BY句の列の値が結果的に同一のパーティション(AMP)に大量に配分される状況です。レポート集約や累積集約の場合は、メソッドがPARTITION BY句に適切な列のセットを使用して、スキュー状態になる可能性を回避できることを確認する必要があります。詳細は、<Teradata Vantage™ - SQL関数、式、および述部、B035-1145>を参照してください。