分析関数
分析関数は、大量の静的データに関する要約、レポート、および統計を生成します。 TDVは、このような機能を3ダース以上サポートしています。
分析関数は、大量の静的データを操作するOLAP(オンライン分析処理)関数です。ほとんどのSQL関数はOLTP(オンライントランザクション処理)関数であり、個別の量の動的なトランザクションデータに対して可能な限り迅速に動作します。
分析関数は通常、OVERキーワードとwindow句によって特徴付けられます。 (
window句を参照してください。)
制限
•分析関数を使用する場合、大きなデータセットは非常に遅くなる可能性があります。
•TeradataはRANGEキーワードをサポートしていません。 ROWSキーワードのみをサポートします。
•window句をサポートする分析関数の場合、window句を明示的に指定しない限り、TDVはTeradataにプッシュしません。 Teradataは、window句を提供しない分析関数に対して、UNBOUNDED PRECEEDINGとUNBOUNDED FOLLOWINGの間に暗黙的にROWSを追加します。 TDVおよびANSISQLでは、RANGE UNBOUNDED PRECEDINGが提供されています。
•Teradata(バージョン16)は、RANGEキーワードをサポートしていません。
TDVは、次の分析機能をサポートしています。