CURRENT_DATEまたはCURRENT_TIMESTAMPを指定したRANGE_NをPPIで使用する方法 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQL関数、式、および述部

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
17.00
Published
2020年6月
ft:locale
ja-JP
ft:lastEdition
2021-03-30
dita:mapPath
ja-JP/tpt1555966086716.ditamap
dita:ditavalPath
ja-JP/tpt1555966086716.ditaval
dita:id
B035-1145
Product Category
Software
Teradata Vantage

ビルトイン関数のCURRENT_DATEまたはCURRENT_TIMESTAMPを指定したRANGE_Nを使用して、パーティション式を定義できます。データを1つ以上の現在のパーティションと、1つ以上の履歴のパーティションとしてパーティション化する必要があるときに、現在および履歴のパーティションが、パーティション式内で解決されるCURRENT_DATEまたはCURRENT_TIMESTAMPに基づく場合は、パーティション式内でCURRENT_DATEまたはCURRENT_TIMESTAMPを使用することが最適になります。これにより、ALTER TABLE DROP/ADD RANGEを実行する度に決定しなければならない明示的な日付を使用したパーティションの再定義の代わりに、古いデータを現在のパーティションから1つ以上の履歴のパーティションに移動する、定期的なテーブルの調整が可能になります。

詳細は、<Teradata Vantage™ - SQLデータ定義言語-構文規則および例、B035-1144>の「更新可能日付および更新可能タイムスタンプに基づくRANGE_Nパーティション式の最適化を調整するルール」を参照してください。