hive를 datagrip에서 연결하려고 했는데 다음과 같은 에러가 났다.
org/apache/hive/service/cli/thrift/TCLIService$Iface.
hive-service.jar가 없어서 그랬던거고 hive-service를 추가해줬더니 다음과 같은 에러가 났다.
Driver class 'org.apache.thrift.protocol.TProtocol' not found.
hive-exec.jar도 추가해줬더니 다음과 같은 에러가 났다.
Driver class 'org.apache.http.client.HttpClient' not found.
httpclient를 추가했더니 다음과 같은 에러가 발생했다.
Driver class 'org.apache.http.HttpRequestInterceptor' not found.
httpcore를 추가해줬더니 다음과 같은 에러가 발생했다.
Driver class 'org.apache.commons.logging.LogFactory' not found.
common-logging도 추가했더니 다음과 같은 에러가 발생했다.
Driver class 'org.apache.hadoop.conf.Configuration' not found.
commona hadoop을 추가해줬더니 다음과 같은 에러가 발생했다.
Driver class 'org.slf4j.LoggerFactory' not found.
slf4j-api를 추가해줬더니 정상적으로 hive가 datagrip에 연결되었다.
libthrift-0.9.0-cdh5-2.jar
httpclient-4.2.5.jar
httpcore-4.2.5.jar
commons-logging-1.1.3.jar
hive-common.jar
slf4j-api-1.7.5.jar
hive-metastore.jar
hive-service.jar
hadoop-common.jar
hive-jdbc.jar
guava-11.0.2.jar
https://stackoverflow.com/questions/28760141/connect-hive-through-java-jdbc