2015-11-15 14 views
9

Hadoop ve ekosistemle yeni yapıyorum. Java'da JDBC ile Hive çalışıyorum. Bu benim basit kod yalnızca sürücüyü test etmektir:java.sql.SQLException: Uygun bir sürücü bulunamadı jdbc: hive: // localhost: 10000/default

import java.sql.DriverManager; 
import java.sql.SQLException; 

public class PrepareHiveTable { 
    private static String driverName = "org.apache.hive.jdbc.HiveDriver"; 

    public static void main(String[] args) throws ClassNotFoundException, SQLException { 
     Class.forName(driverName); 
     Connection con = DriverManager.getConnection("jdbc:hive://localhost:10000/default", "", ""); 
    } 
} 

Ben sınıf için org.apache.hive.jdbc.HiveDriver ithal ettik ve bu sürücü listesidir benim DriverManager:

[email protected] 
[email protected] 
[email protected] 
[email protected] 
[email protected] 

Ama kodu çalıştırdığınızda Bu hatayı alıyorum: Burada kimse nasıl olabileceğini biliyor mu? Ve nasıl çözülür?

+0

Çözümü buldum. Kovan 1.2.1 kullanıyorum bu yüzden jdbc: hive2: // localhost: 10000/default yerine jdbc: hive: // localhost: 10000/default Teşekkür ederim –

cevap

17

Çözümü buldum. Ben jdbc:hive2://localhost:10000/default yerine

jdbc:hive://localhost:10000/default ait yazmaya gerek yüzden Sana hive-jdbc-1.0.0.jar kullanıyorum

+0

Hive-jdbc-2.3 kullanıyorum. 2.jar. Bağlantıyı almak için nasıl yapmalıyım? – mannedear

+0

@mannedear does jdbc: hive2: // localhost: 10000/varsayılan 'u için çalışıyor? –

+0

Hayır Wil, hive-jdbc sürümümü 1.0.0 olarak değiştirdim ve işe yaradı. Yanıt bölümünde bağlantı kurarken kullandığım kavanozları daha az insanın sürümlerle mücadele etmesine yardımcı olabileceğini paylaştım. – mannedear

1

teşekkür ve ben db kovanına başarıyla kuruldu bağlantım var kovanı 1.2.1 kullanın. Burada kullandığım diğer detayları da paylaşıyorum.

Sürücü Adı: org.apache.hive.jdbc.HiveDriver
URL:

("jdbc:hive2://localhost:10000/default","username","password") Aşağıda benim java projeden kovan db üzerinde çalışmak benim proje için kullanılan toplam kavanozlardır.

enter image description here

İlgili konular