MaxCompute のビルトイン関数を用いて SQL クエリを実行する際に、以下のエラーが発生することがあります。各エントリでは、エラーの原因と解決方法について説明します。
エラー一覧
| エラーコード | 説明 |
|---|---|
ODPS-0130071 | 現在の互換性モードでサポートされていないデータの型が使用されています |
ODPS-0130221 | 関数に渡された引数の数が正しくありません |
ODPS-0130121 | 関数の引数に、対応していないデータの型が指定されています |
ODPS-0130071 | 関数またはビュー名を解決できません |
ODPS-0130071:現在のモードでデータの型が有効になっていません
完全なエラーメッセージ: セマンティック分析例外 - X 型は現在のモードで有効になっていません
このエラーは、現在の MaxCompute 互換性モードでサポートされていないデータの型を使用した場合に発生します。
ご利用のプロジェクトの互換性モードで該当のデータの型がサポートされているかご確認ください。必要に応じて、モードをアップグレードしてください。
ODPS-0130221:引数の数が無効です
完全なエラーメッセージ: 引数の数が無効です - 関数 Y には m 個のパラメーターが必要ですが、実際に n 個が指定されています
関数に指定された引数の数が正しくありません。エラーメッセージには、関数名、期待される引数の数(m)、および実際に指定された引数の数(n)が示されます。
ODPS-0130121:引数の型が無効です
完全なエラーメッセージ: 引数の型が無効です - 関数 Y の m 番目の引数に無効な型 X が指定されています
引数のうち 1 つが、関数が期待するデータの型と互換性がありません。エラーメッセージには、引数の位置(m)、サポートされていない型(X)、および関数名(Y)が示されます。
ODPS-0130071:関数またはビューを解決できません
完全なエラーメッセージ: セマンティック分析例外 - 関数またはビュー Y を解決できません
MaxCompute がクエリ内で参照されている関数またはビューを検出できませんでした。これは、名称のスペルミス、現在のプロジェクトにその関数が登録されていない、またはビューが削除済みである場合に発生します。