당신은 불꽃의 DeveloperApi를 사용할 수있는
감사합니다.
HiveThriftServer2.startWithContext(sqlContext)
이 하이브 중고품 서버를 시작합니다 (포트에 기본적으로 10000
) : 다음과 같이 응용 프로그램에서 할 필요가
@DeveloperApi
def startWithContext(sqlContext: SQLContext): Unit = {
val server = new HiveThriftServer2(sqlContext)
만 것은 SQLContext
를 얻고 그것을 사용하는 것입니다 당신은 SQL 클라이언트를 사용할 수 있습니다 - eg 임시 테이블에서 데이터에 액세스하고 질의하기위한 beeline
.
또한 --conf spark.sql.hive.thriftServer.singleSession=true
을 설정해야 임시 테이블을 볼 수 있습니다. 기본적으로이 값은 false
으로 설정되어 있으므로 각 연결에 자체 세션이 있으므로 다른 임시 테이블이 표시되지 않습니다.
"spark.sql.hive.thriftServer.singleSession는"는 - true로 설정하면, 하이브 드리프트 서버는 단일 세션 모드에서 실행 중입니다. 모든 JDBC/ODBC 연결은 임시보기, 기능 레지스트리, SQL 구성 및 현재 데이터베이스를 공유합니다.