Topik ini menjelaskan kesalahan bahasa prosedural (PL), kondisi yang memicu kesalahan tersebut, serta solusi yang sesuai.
Format pesan kesalahan PL:
ODPS-02CCCCX: Deskripsi umum - Deskripsi terkait konteksKesalahan PL terkait dengan modul-modul berikut: CLIENT, LEXER, PARSER, dan SEMANTIC. Untuk modul CLIENT, LEXER, dan PARSER, nilai CCCC berkisar antara 1000 hingga 1999. Untuk modul SEMANTIC, nilai CCCC berkisar antara 2000 hingga 2999. Tabel berikut memberikan penjelasan mengenai kesalahan PL.| Pesan kesalahan | Modul | Tingkat keparahan | Kondisi pemicu | Solusi |
| ODPS-0210001:Tidak dapat membuka file input | CLIENT | 1 | Pesan kesalahan yang dikembalikan karena file PL yang ditentukan tidak ada. | Periksa apakah file PL ada. |
| ODPS-0210011:Tidak dapat menggunakan UTF8 untuk pengkodean | CLIENT | 1 | Pesan kesalahan yang dikembalikan karena file input tidak dikodekan dalam format UTF-8. | Ubah format pengkodean file input. |
| ODPS-0210021:Pengecualian dari lexer/parser | LEXER atau PARSER | 1 | Pesan kesalahan yang dikembalikan karena pengecualian analisis sintaksis leksikal telah terjadi. | Kirim tiket untuk menghubungi dukungan teknis MaxCompute. |
| ODPS-0210039:Pengecualian tidak dikenal dari lexer/parser | LEXER atau PARSER | 9 | Pesan kesalahan yang dikembalikan karena pengecualian analisis sintaksis leksikal ditangkap di tingkat atas. | |
| ODPS-0210041:Pengecualian pengenalan dari tree walker | LEXER/PARSER | 1 | Pesan kesalahan yang dikembalikan karena pengecualian pengenalan telah terjadi saat pohon sintaksis abstrak (AST) dilintasi. | |
| ODPS-0210059:Pengecualian tidak dikenal dari tree walker | LEXER/PARSER | 9 | Pesan kesalahan yang dikembalikan karena pengecualian ditangkap di tingkat atas saat AST dilintasi. | |
| ODPS-0220009:Kesalahan internal | SEMANTIC | 9 | Pesan kesalahan yang dikembalikan karena kesalahan internal telah terjadi. | |
| ODPS-0220015:Overflow data | SEMANTIC | 5 | Pesan kesalahan yang dikembalikan karena overflow data telah terjadi. | |
| ODPS-0220025:Format datetime tidak valid atau format yang diharapkan adalah 'yyyy-mm-dd hh:mi:ss' | SEMANTIC | 5 | Pesan kesalahan yang dikembalikan karena format DATETIME tidak valid atau tanggal tidak ada. | Ubah format DATETIME atau tanggal. |
| ODPS-0220035:Konversi tipe implisit ilegal | SEMANTIC | 5 | Pesan kesalahan yang dikembalikan karena konversi tipe data implisit tidak didukung. | Ubah mekanisme konversi tipe data. |
| ODPS-0220045:Variabel telah dideklarasikan sebelumnya | SEMANTIC | 5 | Pesan kesalahan yang dikembalikan karena variabel didefinisikan secara berulang. | Ubah sintaks definisi. |
| ODPS-0220055:Variabel tidak dideklarasikan | SEMANTIC | 5 | Pesan kesalahan yang dikembalikan karena variabel yang dirujuk tidak didefinisikan. | Ubah variabel yang tidak didefinisikan menjadi variabel yang didefinisikan. |
| ODPS-0220065:Tipe argumen ilegal | SEMANTIC | 5 | Pesan kesalahan yang dikembalikan karena tipe parameter tidak didukung. | Ubah tipe parameter. |
| ODPS-0220075:Nama variabel ilegal | SEMANTIC | 5 | Pesan kesalahan yang dikembalikan karena nama variabel melebihi 30 karakter panjangnya. | Ubah nama variabel. |
| ODPS-0220085:DEPLException dari pernyataan SELECT INTO | SEMANTIC | 5 | Pesan kesalahan yang dikembalikan karena pengecualian telah terjadi dalam eksekusi bertahap SELECT INTO. | Kirim tiket untuk menghubungi dukungan teknis MaxCompute. |
| ODPS-0220095:Bigint tidak valid | SEMANTIC | 5 | Pesan kesalahan yang dikembalikan karena data tipe BIGINT tidak valid atau di luar rentang nilai. | Ubah data tipe BIGINT. |
| ODPS-0220105:Double tidak valid | SEMANTIC | 5 | Pesan kesalahan yang dikembalikan karena data tipe DOUBLE tidak valid atau di luar rentang nilai. | Ubah data tipe DOUBLE. |
| ODPS-0220115:DEPLException dari pernyataan SQL | SEMANTIC | 5 | Pesan kesalahan yang dikembalikan karena pernyataan SQL gagal dieksekusi. | Periksa sintaksis pernyataan SQL. |
| ODPS-0220125:Penugasan ilegal | SEMANTIC | 5 | Pesan kesalahan yang dikembalikan karena variabel diberi nilai yang tidak valid. | Ubah nilai variabel menjadi nilai yang valid. |
| ODPS-0220135:Nilai argumen ilegal | SEMANTIC | 5 | Pesan kesalahan yang dikembalikan karena nilai parameter tidak valid. | Ubah nilai parameter menjadi nilai yang valid. |
| ODPS-0220145:Referensi variabel ilegal | SEMANTIC | 5 | Pesan kesalahan yang dikembalikan karena referensi variabel tidak valid. | Ubah referensi variabel. |