[HADOOP] java.sql.SQLException : 하이브에있는 org.apache.thrift.transport.TTransportException?
HADOOPjava.sql.SQLException : 하이브에있는 org.apache.thrift.transport.TTransportException?
나는 자바와 하이브에 테이블을 만들려고 해요. 찾았다.
java.sql.SQLException : org.apache.thrift.transport.TTransportException
내 코드를 실행하는 동안.
여기 내 코드가있다.
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);}
}
왜이 예외가 throw되며 어떻게 해결할 수 있습니까?
해결법
-
==============================
1.이 파일은 하이브 서버에 문제가 있으며 하이브 로그를 살펴 보라고 제안하는 매우 일반적인 오류 메시지입니다. 하이브 로그에 액세스하여 예외 호출 스택을 찾으면 근본 원인을 찾거나 예외를 공유하면 도움을 줄 수 있습니다.
이 파일은 하이브 서버에 문제가 있으며 하이브 로그를 살펴 보라고 제안하는 매우 일반적인 오류 메시지입니다. 하이브 로그에 액세스하여 예외 호출 스택을 찾으면 근본 원인을 찾거나 예외를 공유하면 도움을 줄 수 있습니다.
내가 본 대부분의 일반적인 문제 :
하이브 서버에 대한 열린 포트를 설정하고 하이브 서버를 시작하기 전에 다음과 같이 설정하십시오.
$export HIVE_PORT=10000 $hive --service hiveserver $ _run_your_code
다른 이유가있을 수 있지만 최선의 방법은 하이브 로그의 호출 스택을 근본 원인을 확인하고 문제를 해결하는 것입니다.
from https://stackoverflow.com/questions/10828562/java-sql-sqlexception-org-apache-thrift-transport-ttransportexception-in-hive by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] Hadoop 용 대규모 데이터 다운로드 [닫힘] (0) | 2019.05.30 |
---|---|
[HADOOP] 익명 클래스의 NotSerializableException (0) | 2019.05.30 |
[HADOOP] 하이브가 수동으로 감속기 수를 설정할 수 없음 (0) | 2019.05.30 |
[HADOOP] 예외없이이 간단한 Mahout 프로그램을 빌드 / 실행하려면 어떻게해야합니까? (0) | 2019.05.30 |
[HADOOP] Spark Executor 노드에 Python 의존성을 설치하는 가장 쉬운 방법은 무엇입니까? (0) | 2019.05.30 |