MaxCompute yerleşik işlevlerini içeren SQL sorgularını çalıştırırken aşağıdaki hatalarla karşılaşabilirsiniz. Her giriş, hatanın ne zaman oluştuğunu ve nasıl çözüleceğini açıklar.
Hata dizini
| Hata kodu | Açıklama |
|---|---|
| ODPS-0130071 | Geçerli uyumluluk modunda bir veri türü desteklenmiyor |
| ODPS-0130221 | Bir işleve yanlış sayıda bağımsız değişken iletildi |
| ODPS-0130121 | Bir bağımsız değişkenin veri türü işlev ile uyumsuz |
| ODPS-0130071 | Bir işlev veya görünüm adı çözümlenemiyor |
ODPS-0130071: type not enabled in current mode
Tam mesaj: Semantic analysis exception - X type is not enabled in current mode
Bu hata, geçerli MaxCompute uyumluluk modunda desteklenmeyen bir veri türü kullandığınızda oluşur.
Veri türünün projenizin uyumluluk modunda desteklenip desteklenmediğini kontrol edin ve gerekirse modu yükseltin.
ODPS-0130221: invalid number of arguments
Tam mesaj: Invalid number of arguments - function Y needs m parameters, actually have n
İşlev yanlış sayıda bağımsız değişken aldı. Hata mesajı; işlev adını, beklenen sayıyı (m) ve sağladığınız gerçek sayıyı (n) belirtir.
İşlev imzasını inceleyin ve sorgunuzdaki bağımsız değişken sayısını düzeltin.
ODPS-0130121: invalid argument type
Tam mesaj: Invalid argument type - invalid type X of argument m for function Y
Bağımsız değişkenlerden birinin veri türü, işlevin beklediği türle uyumsuzdur. Hata mesajı; bağımsız değişken konumunu (m), desteklenmeyen türü (X) ve işlev adını (Y) belirtir.
Bağımsız değişkeni beklenen türe dönüştürün veya uyumlu bir değerle değiştirin.
ODPS-0130071: function or view cannot be resolved
Tam mesaj: Semantic analysis exception - function or view Y cannot be resolved
MaxCompute, sorgunuzda başvurulan işlevi veya görünümü bulamıyor. Bu durum genellikle adın yanlış yazılması, işlevin geçerli projede kayıtlı olmaması veya görünümün silinmiş olması nedeniyle ortaya çıkar.
İşlev veya görünüm adını doğrulayın ve geçerli projede mevcut olduğunu onaylayın.