Teradata Database メッセージ 5714 - 5714 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - データベース メッセージ

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-08-17
dita:mapPath
ja-JP/oix1623870919714.ditamap
dita:ditavalPath
ft:empty
dita:id
vza1585613049811
NMT
yes
Product Category
Software
Teradata Vantage
メッセージ
Invalid partitioning expression for PARTITION BY.
説明
パーティション式は、テーブル内の1つまたは複数の列に基づいて確定的である必要があります(それらの列はパーティション列と呼ばれます)。文字データを比較するパーティション式の条件式には、CHARACTER SET KANJI1またはKANIJSJIS使用する列や式を含めることはできません。パーティション式で参照される式および列では、BLOB、CLOB、またはユーザー定義データ型を使用することはできません。DATE、CURRENT_DATE、およびCURRENT_TIMESTAMP以外の組み込み関数(TIME、ACCOUNTなど)を含めることはできません。また、ユーザー定義関数、RANDOM関数、集計関数(COUNT、AVERAGEなど)、グループ化された行のOLAP関数(MAVG、MSUMなど)、属性関数(BYTES、CHARACTERS、FORMATなど)、HASHAMP関数、またはHASHBAKAMP関数を含めることはできません。ROWIDシステム派生列、PARTITION[#Ln]システム派生列、集合演算子、およびサブクエリーは使用できません。EXTRACT、CAST、Teradata変換、およびAT句は、確定的である場合以外は使用できません。パーティション式には、HASHROW関数およびHASHBUCKET関数を含めることができます。
発生源
RES/OPD/GENモジュール
対象ユーザー
エンド ユーザー
注意
この制限を超える前に、他の制限 (要求テキストサイズの制限など) を超えます。
対処法
SQL文を調べ、要求が正しいかどうかを確認します。パーティション化されたプライマリ インデックス ルールに準拠するようにステートメントを変更し、要求を再送信します。