Bu konuda SQL hata kodları, nedenleri ve çözümleri açıklanmaktadır.
Bu tür hata kodları aşağıdaki biçimi kullanır:
ODPS-01CCCCX:General description - Context-specific information
Aşağıdaki bölümlerde her bir hata kodu ayrıntılı olarak açıklanmıştır.
ODPS-0110011: Yetkilendirme istisnası
Modül: META
Önem derecesi: 1
Neden: Gerekli izinlere sahip değilsiniz.
Çözüm: Proje sahibinden hata mesajında belirtilen izni vermesini isteyin. İzinler hakkında daha fazla bilgi için bkz. MaxCompute izinleri.
ODPS-0110021: Geçersiz parametreler
Modül: META
Önem derecesi: 1
Neden: Geçersiz bir parametre sağlandı.
Çözüm: Giriş parametrelerini gereksinimleri karşılayacak şekilde kontrol edin ve değiştirin.
ODPS-0110031: Geçersiz nesne türü
Modül: META
Önem derecesi: 1
Neden: Geçersiz bir nesne türü sağlandı.
Çözüm: Giriş nesnesini nesne türü gereksinimlerini karşılayacak şekilde kontrol edin ve değiştirin.
ODPS-0110041: Geçersiz meta işlemi - bölüm zaten mevcut
Modül: META
Önem derecesi: 1
Neden: MaxCompute hedef tablo için kilit mekanizmasına sahip değildir. Bu hata, aynı bölüm üzerinde eşzamanlı olarak birden çok okuma ve yazma işlemi yaptığınızda ortaya çıkabilecek bir meta veri yarış durumundan kaynaklanır.
Çözüm: MaxCompute kilit mekanizmasına sahip olmadığından aynı tablo üzerinde eşzamanlı işlemlerden kaçının.
ODPS-0110061: DDL görevi başarısız - bölüm zaten mevcut
Modül: META
Önem derecesi: 1
Neden: MaxCompute hedef tablo için kilit mekanizmasına sahip değildir. Bu hata, aynı bölüm üzerinde eşzamanlı olarak birden çok okuma ve yazma işlemi yaptığınızda ortaya çıkabilecek bir meta veri yarış durumundan kaynaklanır.
Çözüm: MaxCompute kilit mekanizmasına sahip olmadığından aynı tablo üzerinde eşzamanlı işlemlerden kaçının.
ODPS-0110061: DDL görevi başarısız - bölüm eklemede kilit çakışması
Modül: META
Önem derecesi: 1
Neden: Aynı anda aynı bölümü birden çok kez eklemeye çalışırsanız bu hata oluşur. MaxCompute aldığı ilk add partition komutunu yürütür ve sonraki istekleri yoksayar.
Çözüm: Aynı bölüm üzerinde eşzamanlı işlemler yapmaktan kaçının.
ODPS-0110061: DDL görevi başarısız - projenin paket yüklemesine izin verilmiyor
Modül: META
Önem derecesi: 1
Neden: Dinamik veri maskeleme için
install package aegis.aegis_package;komutunu çalıştırmadan önce hedef MaxCompute projesini masking project alanına eklemezseniz bu hata oluşur.Çözüm:
install package aegis.aegis_package;komutunu çalıştırmadan önce maskelenecek verileri içeren MaxCompute projesini masking project alanına ekleyin. Daha fazla bilgi için bkz. Dinamik veri maskeleme.
ODPS-0110999: Kritik dahili hata - DDL görevi yeniden adlandırma başarısız
Modül: META
Önem derecesi: 1
Neden: MaxCompute eşzamanlılık denetimine sahip değildir. Birden çok iş aynı anda aynı tabloyu değiştirmeye çalışırsa bu hata oluşabilir. Nadir durumlarda bu durum son meta veri işlemi sırasında bir eşzamanlılık çakışmasına yol açarak işin başarısız olmasına neden olabilir. Bu sorun ALTER ve INSERT işlemlerinde görülebilir.
Çözüm: Tabloyu bölümlü tabloya dönüştürün. Bu sayede her SQL ifadesi için verileri ayrı bir bölüme yazabilir ve eşzamanlı işlemlere olanak tanırsınız.
ODPS-0120011: Yetkilendirme istisnası
Modül: PROCESSOR
Önem derecesi: 1
Neden: Gerekli izinlere sahip değilsiniz.
Çözüm: Proje sahibinden hata mesajında belirtilen izni vermesini isteyin. İzinler hakkında daha fazla bilgi için bkz. MaxCompute izinleri.
ODPS-0120021: wm_concat içinde tutarsız ayırıcı
Modül: PROCESSOR
Önem derecesi: 1
Neden: Aynı grup içinde kullanılan ayırıcılar tutarlı değildir.
Çözüm: Tutarlı bir ayırıcı biçimi kullanın.
ODPS-0120031: Örnek iptal edildi
Modül: PROCESSOR
Önem derecesi: 1
Neden: Örnek iptal edildi.
Çözüm: Örnek durumunu kontrol etmek için MaxCompute istemcisinde
status <instance_id>;komutunu çalıştırabilirsiniz.
ODPS-0121011: Geçersiz düzenli ifade deseni
Modül: PROCESSOR
Önem derecesi: 1
Neden: Yerleşik bir işlev tanınmayan bir düzenli ifade deseni aldı.
Çözüm: Düzenli ifadeyi tanınabilir bir desenle değiştirin. Düzenli ifadeler hakkında daha fazla bilgi için bkz. RLIKE karakter eşleştirme.
ODPS-0121021: Regexec çağrısı başarısız
Modül: PROCESSOR
Önem derecesi: 1
Neden: Düzenli ifade eşleştirme sırasında bir hata oluştu.
Çözüm: Düzenli ifadenin geçerli olduğunu doğrulayın. Düzenli ifadeler hakkında daha fazla bilgi için bkz. RLIKE karakter eşleştirme.
ODPS-0121035: Geçersiz örtük tür dönüşümü
Modül: PROCESSOR
Önem derecesi: 5
Neden: Desteklenmeyen bir örtük tür dönüşümü gerçekleşti ve dönüşüm kuralları ihlal edildi.
Çözüm: Örtük tür dönüşümleri hakkında daha fazla bilgi için bkz. Örtük tür dönüşümleri ve kapsamları.
ODPS-0121045: Desteklenmeyen dönüş türü
Modül: PROCESSOR
Önem derecesi: 5
Neden: Dönüş türü desteklenmiyor.
Çözüm: İşlemi desteklenen bir dönüş türü kullanacak şekilde değiştirin.
ODPS-0121055: Boş bağımsız değişken değeri
Modül: PROCESSOR
Önem derecesi: 5
Neden: Bir bağımsız değişken boş veya NULL değerindedir.
Çözüm: Giriş bağımsız değişkenini değiştirin.
ODPS-0121065: Bağımsız değişken değeri aralık dışında
Modül: PROCESSOR
Önem derecesi: 5
Neden: Bağımsız değişken değeri izin verilen aralığın dışındadır.
Çözüm: Bağımsız değişken değerini değiştirin.
ODPS-0121075: Geçersiz bağımsız değişken sayısı
Modül: PROCESSOR
Önem derecesi: 5
Neden: Bağımsız değişken sayısı geçersizdir.
Çözüm: Bağımsız değişken sayısını değiştirin.
ODPS-0121081: Geçersiz bağımsız değişken türü
Modül: PROCESSOR
Önem derecesi: 1
Neden: Bir bağımsız değişken geçersiz temel veri türüne sahiptir.
Çözüm: Bağımsız değişken türünü değiştirin.
ODPS-0121095: Geçersiz bağımsız değişkenler
Modül: PROCESSOR
Önem derecesi: 5
Neden: Geçersiz bir giriş bağımsız değişkeni sağlandı.
Çözüm: Giriş bağımsız değişkenini değiştirin.
ODPS-0121105: Sabit bağımsız değişken değeri bekleniyor
Modül: PROCESSOR
Önem derecesi: 5
Neden: İşlem sabit bir değer bekliyordu ancak sütun adı aldı.
Çözüm: Girişi sabit bir değere değiştirin.
ODPS-0121115: Sütun başvurusu bekleniyor
Modül: PROCESSOR
Önem derecesi: 5
Neden: Bir sütun adı bekleniyordu ancak sabit bir değer sağlandı.
Çözüm: Girişi bir sütun adına değiştirin.
ODPS-0121125: Desteklenmeyen işlev veya işlem
Modül: PROCESSOR
Önem derecesi: 5
Neden: Kullanıcı tanımlı işlev (UDF) veya başka bir işlem desteklenmiyor.
Çözüm: UDF'yi değiştirin veya farklı bir işlem kullanın.
ODPS-0121145: Veri taşması
Modül: PROCESSOR
Önem derecesi: 5
Neden: Veri veri türünün değer aralığını aştığı için veri taşması oluştu. Bu durum bir toplama işlevinden veya bölenin 0 değerine sahip DECIMAL türünde olduğu bir bölme işleminden kaynaklanabilir. Örneğin, SUM() işlevi veya
SELECT 1BD / 0BD;gibi bir ifade veri taşmasına neden olabilir.Çözüm: Veri taşmasına neden olan işlemi değiştirin.
ODPS-0123049: Arabellek taşması
Modül: PROCESSOR
Önem derecesi: 9
Neden: Arabellek taşması oluştu.
Çözüm: Verilerinizdeki sorunları kontrol edin. Örneğin, bir JOIN işleminde aynı anahtara sahip çok sayıda kayıt bulunuyorsa bu durum arabellek taşmasına yol açabilir.
ODPS-0123055: Betik istisnası
Modül: PROCESSOR
Önem derecesi: 5
Neden: Betik istisnası oluştu.
Çözüm: Kullanıcı tanımlı işlev (UDF) ile ilgili bir hatayla karşılaşırsanız sorunu gidermek için UDF SSS bölümündeki Sınıf veya bağımlılık sorunları konusuna bakın.
ODPS-0123065: Join istisnası
Modül: PROCESSOR
Önem derecesi: 5
Neden: JOIN işlemi istisnası oluştu.
Çözüm: JOIN işlemini değiştirin.
ODPS-0123081: Geçersiz datetime dizesi
Modül: PROCESSOR
Önem derecesi: 1
Neden: DATETIME dizesi geçersizdir.
Çözüm: DATETIME dizesini değiştirin.
ODPS-0123091: Geçersiz tür dönüşümü
Modül: PROCESSOR
Önem derecesi: 1
Neden: Geçersiz bir açık tür dönüşümü denendi.
Çözüm: Tür dönüşümü mantığını değiştirin. Veri türü dönüşümleri hakkında daha fazla bilgi için bkz. Veri türü dönüşümleri.
ODPS-0123105: İş sonlandırıldı
Modül: PROCESSOR
Önem derecesi: 5
Neden: İş sonlandırıldı.
Çözüm: Örnek durumunu kontrol etmek için MaxCompute istemcisinde
status <instance_id>;komutunu çalıştırabilirsiniz.
ODPS-0123111: Biçim dizesi datetime dizesiyle eşleşmiyor
Modül: PROCESSOR
Önem derecesi: 1
Neden: Biçim dizesi tarih dizesiyle eşleşmiyor. Bu durum, SQL ifadesine girdiğiniz tarih biçiminin MaxCompute gereksinimlerini karşılamamasından veya DATETIME ile ilgili yerleşik bir işlevin yanlış kullanılmasından kaynaklanabilir.
Çözüm: Tarih biçimini değiştirin.
ODPS-0123121: Mapjoin istisnası
Modül: PROCESSOR
Önem derecesi: 1
Neden: MAPJOIN istisnası oluştu. Bu durum genellikle MAPJOIN işlemindeki küçük tablonun sistem sınırı olan 512 MB'yi aşmasından kaynaklanır.
Çözüm: MAPJOIN işlemini değiştirin.
ODPS-0123131: Kullanıcı tanımlı işlev istisnası
Modül: PROCESSOR
Önem derecesi: 1
Neden: Kullanıcı tanımlı işlev istisnası oluştu.
Çözüm: Kullanıcı tanımlı işlevi değiştirin.
ODPS-0130013: Yetkilendirme istisnası
Modül: PARSER
Önem derecesi: 3
Neden: Gerekli izinlere sahip değilsiniz. Güvenlik denetimi başarısız oldu.
Çözüm: Proje sahibinden hata mesajında belirtilen izni vermesini isteyin. İzinler hakkında daha fazla bilgi için bkz. MaxCompute izinleri.
ODPS-0130031: Tablo silme başarısız
Modül: PARSER
Önem derecesi: 1
Neden: Belirtilen kaynak tablo mevcut değil.
Çözüm: Kaynak tablo adının doğru olduğunu ve tablonun var olduğunu doğrulamak için MaxCompute istemcisinde
show tables;komutunu çalıştırın.
ODPS-0130071: Semantik analiz istisnası - geçersiz takma ad veya sütun
Modül: PARSER
Önem derecesi: 1
Neden: Söz dizimi ayrıştırma istisnası oluştu. Belirtilen sütun adı geçersiz veya bulunamadı.
Çözüm: Doğru sütun adlarını almak için MaxCompute istemcisinde
desc <table_name>;komutunu çalıştırın.
ODPS-0130071: Semantik analiz istisnası - geçersiz sütun başvurusu
Modül: PARSER
Önem derecesi: 1
Neden: Söz dizimi ayrıştırma istisnası oluştu. Sütun başvurusu geçersiz veya sütun bulunamadı.
Çözüm: Doğru sütun adlarını almak için MaxCompute istemcisinde
desc <table_name>;komutunu çalıştırın.
ODPS-0130071: Semantik analiz istisnası - ifade GROUP BY içinde değil
Modül: PARSER
Önem derecesi: 1
Neden: Söz dizimi ayrıştırma istisnası oluştu. SELECT listesindeki bir sütun GROUP BY yan tümcesine dahil edilmemiş.
Çözüm: Söz dizimi gereksinimlerini karşıladığından emin olmak için SELECT ifadesini değiştirin. GROUP BY hakkında daha fazla bilgi için bkz. GROUP BY gruplama sorgusu (col_list).
ODPS-0130071: Semantik analiz istisnası - bölüm bulunamadı
Modül: PARSER
Önem derecesi: 1
Neden: Söz dizimi ayrıştırma istisnası oluştu. Belirtilen bölüm bulunamadı.
Çözüm: Mevcut bölümleri görüntülemek için MaxCompute istemcisinde
show partitions <table_name>;komutunu çalıştırın. Ardından mevcut bir bölümü belirtmek için ifadeyi değiştirin.
ODPS-0130071: Semantik analiz istisnası - DISTINCT ve GROUP BY çakışması
Modül: PARSER
Önem derecesi: 1
Neden: Aynı SELECT yan tümcesinde DISTINCT ve GROUP BY birlikte kullanıldı.
Çözüm: İfadeyi aynı yan tümcede her ikisini birden kullanmayacak şekilde, yalnızca DISTINCT veya GROUP BY kullanacak şekilde değiştirin.
ODPS-0130071: Semantik analiz istisnası - ekleme sırasında sütun uyuşmazlığı
Modül: PARSER
Önem derecesi: 1
Neden: Kaynak tablodaki sütun sayısı veya veri türleri hedef tabloyla eşleşmiyor.
Çözüm: Kaynak tablo ile hedef tablo arasında sütun sayısının ve türlerinin eşleştiğinden emin olmak için ifadeyi değiştirin.
ODPS-0130071: Semantik analiz istisnası - bölümlü tabloda tam taramaya izin verilmiyor
Modül: PARSER
Önem derecesi: 1
Neden: Tabloyu içeren proje, bölümlü tablolar üzerinde tam tablo taramalarını yasaklar. Sorgunuzda bölüm öngörülerini belirtmeniz gerekir.
Çözüm: Tam tablo taraması gerekiyorsa SQL ifadenizin önüne set odps.sql.allow.fullscan=true; ekleyip birlikte göndererek geçerli oturum için bunu etkinleştirebilirsiniz. Tam tablo taraması yapmanın işlenen veri miktarını artırdığını ve bunun da daha yüksek maliyetlere yol açabileceğini unutmayın.
ODPS-0130071: Semantik analiz istisnası - örnek sayısı sınırı aşıyor
Modül: PARSER
Önem derecesi: 1
Neden: Tek bir işteki
instancesayısı 99.999 sınırını aşıyor.Çözüm:
split sizedeğerini ayarlayarak eşzamanlılığı azaltın. SQL sorgunuzun önüneset odps.sql.mapper.split.size=4096;ifadesini ekleyip birlikte gönderebilirsiniz. Bu ayar, her mapper'ın tablodan okuduğu megabayt (MB) cinsinden veri miktarını ayarlayarak map aşamasındaki girişi kontrol etmenize olanak tanır.
ODPS-0130071: Semantik analiz istisnası - veri türü etkin değil
-
Belirti: Yerleşik bir işlevi çağırdığınızda aşağıdakine benzer bir hata mesajı döndürülür:
FAILED: ODPS-0130071:[1,27] Semantic analysis exception - TIMESTAMP type is not enabled in current mode. Please set odps.sql.type.system.odps2=true to use it. Neden: SQL ifadesi TINYINT, SMALLINT, INT, FLOAT, VARCHAR, TIMESTAMP veya BINARY gibi 2.0 veri türünü içeren yerleşik bir işlev kullanıyor. Ancak bu özellik proje için etkin değil.
-
Çözüm: Aşağıdaki yöntemlerden birini kullanarak MaxCompute istemcisinde 2.0 veri türü özelliğini etkinleştirin:
Oturum düzeyi: SQL sorgunuzun önüne
set odps.sql.type.system.odps2=true;ifadesini ekleyip birlikte gönderin.-
Proje düzeyi: Proje sahibi bu özelliği tüm proje için etkinleştirebilir. Değişiklik 10 ila 15 dakika içinde etkili olur. Aşağıdaki komutu çalıştırın:
setproject odps.sql.type.system.odps2=true;Komut etkili olduktan sonra SQL ifadesini tekrar çalıştırın.
setprojectkomutu hakkında daha fazla bilgi için bkz. Proje işlemleri. Proje düzeyinde 2.0 veri türü özelliğini etkinleştirirken dikkate alınması gereken hususlar hakkında daha fazla bilgi için bkz. Veri türü sürümleri.
ODPS-0130071: Semantik analiz istisnası - veri kaynağında hatalı sütun sayısı
Modül: PARSER
Önem derecesi: 1
Neden: Harici tablo oluşturulamadı çünkü sütun sayısı kaynak tablonunkilerle eşleşmiyor.
Çözüm: CREATE EXTERNAL TABLE ifadesini kontrol edin ve harici tablodaki sütun sayısının eşlenen kaynak tablodaki sütun sayısıyla eşleştiğinden emin olun. Harici tablo oluşturma söz dizimi hakkında daha fazla bilgi için bkz. Harici tablolar.
ODPS-0130071: Semantik analiz istisnası - uyumsuz sütun türleri
Modül: PARSER
Önem derecesi: 1
Neden: Harici tablo oluşturulamadı çünkü harici tablodaki bir sütunun veri türü eşlenen kaynak tablodaki karşılık gelen sütunun veri türüyle tutarsız.
Çözüm: CREATE EXTERNAL TABLE ifadesini kontrol edin ve harici tablodaki her sütunun veri türünün eşlenen kaynak tablodaki karşılık gelen sütunun veri türüyle eşleştiğinden emin olun. Harici tablo oluşturma söz dizimi hakkında daha fazla bilgi için bkz. Harici tablolar.
ODPS-0130071: Semantik analiz istisnası - ifade derinliği sınırı aşıyor
Modül: PARSER
Önem derecesi: 1
Neden: İfade çok karmaşık. İfadeden oluşturulan ağaçtaki düğüm sayısı 5.000 sınırını aşıyor.
Çözüm: İfadeyi basitleştirin.
ODPS-0130071: Semantik analiz istisnası - işlev veya görünüm çözümlenemiyor
-
Belirti: Yerleşik bir işlevi çağırdığınızda aşağıdakine benzer bir hata mesajı döndürülür:
FAILED: ODPS-0130071:[1,8] Semantic analysis exception - function or view 'row_number' cannot be resolved Neden: Yerleşik işlevin adı yanlış veya işlevde eksik parametreler var.
Çözüm: İşlev ve parametre adlarını kontrol edin. İşlevin söz dizimine göre gerekli giriş parametrelerini ekleyin. Tüm adların ve söz diziminin doğru olduğundan emin olun ve ardından SQL ifadesini tekrar çalıştırın.
ODPS-0130081: Geçersiz UDF başvurusu
Modül: PARSER
Önem derecesi: 1
Neden: UDF yöntem imzası geçersiz.
Çözüm: UDF kodundaki imza bilgilerini değiştirin.
ODPS-0130091: Geçersiz parametreler
Modül: PARSER
Önem derecesi: 1
Neden: UDF giriş parametresi geçersiz.
Çözüm: UDF giriş parametrelerini gereksinimleri karşılayacak şekilde değiştirin.
ODPS-0130101: Belirsiz veri türü
Modül: PARSER
Önem derecesi: 1
Neden: Veri türü geçersiz.
Çözüm: Veri türünü değiştirin.
ODPS-0130111: Fuxi işi başarısız - veri kümesi bir satır içermeli
Modül: PARSER
Önem derecesi: 1
Neden: Okunan veri kümesi tam olarak bir kayıt içermesi gereksinimini karşılamıyor.
Çözüm: Yalnızca bir kayıt içerdiğinden emin olmak için veri kümesini değiştirin.
ODPS-0130111: Alt sorgu bölüm budama istisnası
Modül: PARSER
Önem derecesi: 1
Neden: IN koşulundaki alt sorgu için dinamik bölüm optimizasyonu sırasında bir istisna oluştu.
Çözüm: IN koşulu ifadesini değiştirin.
ODPS-0130121: Geçersiz bağımsız değişken türü
Modül: PARSER
Önem derecesi: 1
Neden: Geçersiz bir bağımsız değişken türü sağlandı. Bu durum genellikle yerleşik bir işlevin yanlış türde bir parametre almasından kaynaklanır.
Çözüm: Bağımsız değişken türünü değiştirin.
ODPS-0130121: Geçersiz bağımsız değişken türü
-
Belirti: Yerleşik bir işlevi çağırdığınızda aşağıdakine benzer bir hata mesajı döndürülür:
FAILED: ODPS-0130121:[1,18] Invalid argument type - invalid type STRING of argument 1 for function all_match, expect ARRAY<T> Neden: Yerleşik bir işlevin giriş parametresinin gerçek veri türü işlevin söz dizimi gereksinimlerini karşılamıyor ve bu durum MaxCompute'in başarısız olmasına neden oluyor.
Çözüm: Giriş parametresini işlevin söz diziminin gerektirdiği veri türüyle eşleşecek şekilde değiştirin ve ardından SQL ifadesini tekrar çalıştırın.
ODPS-0130131: Tablo bulunamadı
Modül: PARSER
Önem derecesi: 1
Neden: Belirtilen tablo mevcut değil.
Çözüm: Tablo adını doğrulamak için MaxCompute istemcisinde
show tables;komutunu çalıştırın.
ODPS-0130141: Geçersiz örtük tür dönüşümü
Modül: PARSER
Önem derecesi: 1
Neden: Desteklenmeyen bir örtük tür dönüşümü denendi.
Çözüm: Örtük tür dönüşümleri hakkında daha fazla bilgi için bkz. Örtük tür dönüşümleri ve kapsamları.
ODPS-0130151: Geçersiz veri türü
Modül: PARSER
Önem derecesi: 1
Neden: Veri türü geçersiz.
Çözüm: Veri türünü değiştirin.
ODPS-0130161: SQL söz dizimi hatası
Modül: PARSER
Önem derecesi: 1
Neden: SQL söz dizimi ayrıştırma hatası oluştu.
Çözüm: SQL söz diziminin doğru olduğundan ve desteklenen özellikleri kullandığınızdan emin olun. Belirli senaryolar hakkında daha fazla bilgi için bkz. Compact komutu hatalarını giderme, WITH yan tümcesi dairesel başvuru hatalarını giderme, INTERVAL bağımsız değişkeni hatalarını giderme ve Uyumsuz SQL rewrite bad.escape hatalarını giderme.
ODPS-0130171: Görünüm oluşturma istisnası
Modül: PARSER
Önem derecesi: 1
Neden: Görünüm oluşturulurken bir istisna oluştu.
Çözüm: CREATE VIEW ifadesini kontrol edin ve değiştirin. Görünüm oluşturma söz dizimi hakkında daha fazla bilgi için bkz. Görünüm oluşturma veya güncelleme.
ODPS-0130181: Pencere işlevi istisnası
Modül: PARSER
Önem derecesi: 1
Neden: Pencere işlevi istisnası oluştu.
Çözüm: Pencere işlevinin söz dizimi gereksinimlerini karşılayıp karşılamadığını kontrol edin.
ODPS-0130191: Geçersiz sütun veya bölüm anahtarı
Modül: PARSER
Önem derecesi: 1
Neden: Sütun veya bölüm anahtarı geçersiz.
Çözüm: Sütun veya bölümün geçerliliğini doğrulamak için MaxCompute istemcisinde
desc <table_name>;veyashow partitions <table_name>;komutunu çalıştırın.
ODPS-0130201: Görünüm bulunamadı
Modül: PARSER
Önem derecesi: 1
Neden: Görünüm mevcut değil.
Çözüm: Görünüm adını doğrulamak için MaxCompute istemcisinde
show tables;komutunu çalıştırın.
ODPS-0130211: Tablo veya görünüm zaten mevcut
Modül: PARSER
Önem derecesi: 1
Neden: Tablo veya görünüm zaten mevcut.
Çözüm: Oluşturmaya çalıştığınız tablo veya görünümün adını değiştirin.
ODPS-0130221: Geçersiz bağımsız değişken sayısı
Modül: PARSER
Önem derecesi: 1
Neden: Bağımsız değişken sayısı geçersiz.
Çözüm: Giriş bağımsız değişkenlerinin sayısını değiştirin.
ODPS-0130221: Geçersiz bağımsız değişken sayısı
-
Belirti: Yerleşik bir işlevi çağırdığınızda aşağıdakine benzer bir hata mesajı döndürülür:
FAILED: ODPS-0130221:[1,8] Invalid number of arguments - function from_utc_timestamp needs 2 parameters, actually have 1 Neden: Yerleşik işlevin giriş parametrelerinin sayısı yanlış.
Çözüm: Giriş parametrelerinin sayısını işlevin söz dizimine uygun olacak şekilde düzeltin ve ardından SQL ifadesini tekrar çalıştırın.
ODPS-0130231: Geçersiz görünüm
Modül: PARSER
Önem derecesi: 1
Neden: Görünüm geçersiz.
Çözüm: Görünüm adını doğrulamak için MaxCompute istemcisinde
show tables;komutunu çalıştırın.
ODPS-0130241: Geçersiz union işlemi
Modül: PARSER
Önem derecesi: 1
Neden: UNION işlemi geçersiz. Bu durum genellikle UNION operatörünün her iki tarafındaki sütunların sayısı ve türlerinin tutarsız olmasından kaynaklanır.
Çözüm: Söz dizimi gereksinimlerini karşılamak için UNION ifadesini değiştirin. UNION hakkında daha fazla bilgi için bkz. Birleştirme.
ODPS-0130252: Kartezyen çarpımına izin verilmiyor
Modül: PARSER
Önem derecesi: 2
Neden: Kartezyen çarpımı desteklenmiyor.
Çözüm: MaxCompute, JOIN işleminin join koşullarında eşitsizlik ifadelerini desteklemez.
ODPS-0130261: Geçersiz şema
Modül: PARSER
Önem derecesi: 1
Neden: Şema geçersiz.
Çözüm: Şemayı değiştirin.
ODPS-0130271: Bölüm mevcut değil
Modül: PARSER
Önem derecesi: 1
Neden: Bölüm mevcut değil.
Çözüm: Mevcut bölümleri görüntülemek için MaxCompute istemcisinde
show partitions <table_name>;komutunu çalıştırın. Ardından mevcut bir bölümü belirtmek için ifadeyi değiştirin.
ODPS-0140011: Geçersiz tür dönüşümü
Modül: PLANNER
Önem derecesi: 1
Neden: Desteklenmeyen bir açık tür dönüşümü denendi.
Çözüm: Tür dönüşümü mantığını değiştirin. Açık tür dönüşümleri hakkında daha fazla bilgi için bkz. Açık tür dönüşümleri.
ODPS-0140021: Geçersiz örtük tür dönüşümü
Modül: PLANNER
Önem derecesi: 1
Neden: Desteklenmeyen bir örtük tür dönüşümü denendi.
Çözüm: Tür dönüşümü mantığını değiştirin. Örtük tür dönüşümleri hakkında daha fazla bilgi için bkz. Örtük tür dönüşümleri ve kapsamları.
ODPS-0140031: Geçersiz sütun başvurusu
Modül: PLANNER
Önem derecesi: 1
Neden: Sütun adı geçersiz.
Çözüm: Doğru sütun adlarını almak için MaxCompute istemcisinde
desc <table_name>;komutunu çalıştırın.
ODPS-0140041: Geçersiz UDF başvurusu
Modül: PLANNER
Önem derecesi: 1
Neden: Belirtilen UDF mevcut değil.
Çözüm: Doğru UDF adlarını görüntülemek için MaxCompute istemcisinde
list functions;komutunu çalıştırın.
ODPS-0140051: Geçersiz işlev
Modül: PLANNER
Önem derecesi: 1
Neden: İşlev geçersiz.
Çözüm: Doğru işlev adlarını görüntülemek için MaxCompute istemcisinde
show functions;veyalist functions;komutunu çalıştırın.
ODPS-0140061: Geçersiz parametreler
Modül: PLANNER
Önem derecesi: 1
Neden: Giriş parametresi geçersiz.
Çözüm: Giriş parametresini değiştirin.
ODPS-0140071: Desteklenmeyen operatör
Modül: PLANNER
Önem derecesi: 1
Neden: Operatör desteklenmiyor.
Çözüm: Operatörü desteklenen biriyle değiştirin. Operatörler hakkında daha fazla bilgi için bkz. Operatörler.
ODPS-0140081: Desteklenmeyen join türü
Modül: PLANNER
Önem derecesi: 1
Neden: Küçük bir tablo ile büyük bir tablo arasında OUTER JOIN desteklenmeyen sırayla gerçekleştirildi.
Çözüm: Join sırasını değiştirin.
ODPS-0140105: Geçersiz çoklu G/Ç
Modül: PLANNER
Önem derecesi: 5
Neden: Çoklu çıkış çakışması oluştu.
Çözüm: Çoklu çıkış çakışmalarından kaçınmak için işi ayarlayın.
ODPS-0140111: EXTRACT içinde desteklenmeyen sütun türü
Modül: PLANNER
Önem derecesi: 1
Neden: Sütun türü EXTRACT tarafından desteklenmiyor.
Çözüm: Desteklenen bir sütun türüne geçin.
ODPS-0140133: Geçersiz yapı
Modül: PLANNER
Önem derecesi: 3
Neden: Veri yapısı tanınmıyor.
Çözüm: Veri yapısının geçerli olduğunu doğrulayın.
ODPS-0140151: Topolojik sıralama başarısız
Modül: PLANNER
Önem derecesi: 1
Neden: Sıralama algoritmasında bir hata oluştu.
Çözüm: Sıralama algoritmasının doğru olduğunu kontrol edin.
ODPS-0140178: Dahili sistem arızası
Modül: PLANNER
Önem derecesi: 8
Neden: Dahili sistem hatası oluştu.
Çözüm: İşlemi yeniden deneyin.
ODPS-1800001: Oturum istisnası - ücretsiz sorgu kotası aşıldı
Modül: Yok
Önem derecesi: Yok
Neden: MCQA özelliği etkinleştirilmiş şekilde MaxCompute abonelik kaynaklarında JDBC bağlantısı kullanarak işleri çalıştırdığınızda ve iş sayısı 500'ü aştığında bu hata oluşur.
Çözüm: alwaysFallback parametresini true olarak ayarlayarak MCQA özelliği için JDBC yapılandırmasını değiştirin. Daha fazla bilgi için bkz. SSS.
ODPS-0130071: Semantik analiz istisnası - çıkarım kotası denetimi başarısız
Belirti: Model çıkarım hizmeti tarafından desteklenen genel bir modeli çağırdığınızda aşağıdaki hata mesajını görürsünüz.
FAILED: ODPS-0130071:[1,8] Semantic analysis exception - inference quota status check failed, error message: region cn-shanghai not found in inference quota
Neden: Model çıkarım hizmeti projenizin bölgesinde (örneğin cn-shanghai) etkinleştirilmemiş. Bu nedenle AI çıkarım kaynaklarını çağırmanız mümkün değil.
Çözüm: Projenizin bölgesi için model çıkarım hizmetini etkinleştirmek üzere Alibaba Cloud konsoluna gidin. Ayrıntılı talimatlar için bkz. MaxCompute model çıkarım hizmetini satın alma ve kullanma.