2012-05-31 17 views
8

Ben java ile kovan içinde tablo oluşturmaya çalışıyorum. kodumu yürütülürken ben java.sql.SQLException: kovanda org.apache.thrift.transport.TTransportException?

java.sql.SQLException: org.apache.thrift.transport.TTransportException

bulundu. Bu özel durum neden İşte

kodum

public void createTable(String tableName) { 
     try{ 
      Statement stat = con.createStatement(); 

     String QueryString = "CREATE TABLE '"+tableName+"'(User_Id INTEGER NOT NULL AUTO_INCREMENT, " + "User_Name VARCHAR(25), UserId VARCHAR(20), User_Pwd VARCHAR(15), primary key(User_Id))"; 

     a = stat.executeUpdate(QueryString); 
     if(a==1){ 
      System.out.println(a); 
      System.out.println("Table has been created"); 
     } 

     }catch(Exception e){ 
     System.out.println(e);} 
} 

ve ben bunu nasıl düzeltebilirim.?

cevap

10

hiveserver'un bir sorunla karşılaştığını ve Hive günlüklerine bakmanızı öneren çok genel bir hata iletisidir. Kovan günlüklerine erişir ve istisna çağrı yığınını bulursanız, kök nedenini bulabilir veya istisnayı paylaşırsanız size yardımcı olabilirim.

En sık karşılaşılan sorunlar gördüğüm gibidir:

eşzamanlılık

  • ile ilgili meta mağaza ile

    1. Sorunlar Başlamadan kovan sunucu $ kovanı --service yourhiveserverolarak ve için çalışmasını sağlamak günler sonra kodunuzu çalıştırın, bağlantınızın sunucuya aracılık etmesi ve aynı hatayı alabilmeniz mümkündür. Sunucuya yeniden bağlanırsanız ve bu hata gider. Bu sadece bir süre sonra wait_time süresi dolduğundan ve bağlantı kesilmesinden kaynaklanır.

    2. Liman özgü hatalar

    sizin Kovanı Server için kurulum açık Liman emin olun ve kovan sunucu başlamadan önce aşağıdaki gibi ayarlayın: Ancak

    $export HIVE_PORT=10000 
    $hive --service hiveserver 
    $ _run_your_code 
    

    diğer nedenleri olabilir, En iyi seçeneğiniz, kovan log'larındaki çağrı yığınının kök nedenine göre kontrol edilmesi ve sorunu çözmektir.

  • +0

    Meta depo eşzamanlılıkla ilgili sorunlarda yardımcı olabilecek herhangi bir başvuru var mı? – Trent

    İlgili konular