KFAA30704-E
The specified data type of a column "aa....aa" for column definition in the CREATE FOREIGN TABLE statement is invalid. (M+J+O)
CREATE FOREIGN TABLE文の列定義に指定した列"aa....aa"のデータ型に誤りがあります。 <SQLSTATE:42I91>
- aa....aa:
-
エラーとなった列名
- (S)
-
このSQL文を無視します。またはこのトランザクションを無効にします。
- 〔対策〕
-
CREATE FOREIGN TABLE文の列定義に,次に示すデータ型は指定できません。
-
外部データのデータ形式指定にPARQUETを指定した場合※1
-
TIME(0),TIME(12)
-
TIMESTAMP(0),TIMESTAMP(12)※2
-
上記のどれかをフィールドデータ型に含むSTRUCT,または上記のどれかを要素データ型に含むARRAY
-
-
外部データのデータ形式指定にCSVを指定した場合
-
TIME(12)
-
TIMESTAMP(12)※2
-
UUID
-
STRUCT
-
ARRAY
-
-
外部データのデータ形式指定にJSONを指定した場合
-
TIME(12)
-
TIMESTAMP(12)※2
-
UUID
-
上記のどれかをフィールドデータ型に含むSTRUCT,または上記のどれかを要素データ型に含むARRAY
-
-
外部データのデータ形式指定にICEBERGを指定した場合※3
-
TIME(0),TIME(3),TIME(9),TIME(12)
-
TIMESTAMP(0),TIMESTAMP(3),TIMESTAMP(9),TIMESTAMP(12)※2
-
上記のどれかをフィールドデータ型に含むSTRUCT,または上記のどれかを要素データ型に含むARRAY
-
上記以外の小数秒精度を指定するか,またはほかのデータ型を指定してください。CREATE FOREIGN TABLE文については,マニュアルHADB SQLリファレンスのCREATE FOREIGN TABLE(外部表の定義)を参照してください。
- 注※1
-
列定義の指定を省略した場合,HADBサーバが自動的に列定義を生成します。生成される列のデータ型がここで説明している指定できないデータ型に該当する場合,CREATE FOREIGN TABLE文がエラーになります。
- 注※2
-
TIMESTAMP WITHOUT TIME ZONE型とTIMESTAMP WITH TIME ZONE型の両方とも該当します。
- 注※3
-
外部データのデータ形式指定にICEBERGを指定した場合,HADBサーバが自動的に列定義を生成します。生成される列のデータ型がここで説明している指定できないデータ型に該当する場合,CREATE FOREIGN TABLE文がエラーになります。
-