Hive를 통한 HDFS접속(R->Hive->HDFS) 클라우드/빅데이터/가상화

library(rJava)
library(RJDBC)
library(DBI)
 
Sys.setenv("HADOOP_CMD"="/usr/hdp/2.3.2.0-2950/hadoop/bin/hadoop")
Sys.setenv("HADOOP_HOME"="/usr/hdp/2.3.2.0-2950/hadoop")
Sys.setenv("HADOOP_PREFIX"="/usr/hdp/2.3.2.0-2950/hadoop")
Sys.setenv("HADOOP_CONF_DIR"="/usr/hdp/2.3.2.0-2950/hadoop/conf")
Sys.setenv("HIVE_HOME"="/usr/hdp/current/hive-client/lib") 

options( java.parameters = "-Xmx8g" ) # 데이터 용량에 따라 변경
drv <- JDBC("org.apache.hive.jdbc.HiveDriver", "/usr/hdp/2.4.2.0-258/hive/lib/hive-jdbc.jar")
conn <- dbConnect(drv, "jdbc:hive2://192.168.100.10:10000/default", "admin", "admin") # hive사용자

# 쿼리 예제임
db_query <- dbGetQuery(conn, "show tables")
db_query # 테이블명 출력

덧글

댓글 입력 영역