“Beeline”Hive 클라이언트를 어떻게 설치합니까?


9

beeline랩톱에 모든 하이브 / 하둡 에코 시스템을 설치하지 않고 하이브 클라이언트 를 설치하려면 어떻게해야 합니까?

원격 Hive 데이터베이스를 쿼리하는 데 사용하고 싶습니다.


Beeline을 어디에서 다운로드 할 수 있습니까?
AB


@StefanoPalazzo 위키는 실제로 클라이언트 설치 과정을 안내하지 않습니다. 어디에서 다운로드 할 수 있으며 어떻게 설치합니까?
lucacerone

1
그게 문제입니다. 나도 알고 싶어 :-)
Stefano Palazzo

@AB beeline에 액세스하려면 완전한 하이브를 다운로드해야합니다 (예 : mirrorservice.org/sites/ftp.apache.org/hive/hive-2.1.0/…
Chris Snow

답변:


2

beeline / hive를 설치할 필요는 없습니다. 시스템에서 관련 jar를 수집하여 복사하여 단일 폴더에 저장하기 만하면됩니다.

beeline이있는 소스 시스템과 beeline을 실행하려는 대상 시스템이 있다고 가정하십시오.

소스 시스템에서 관련 jar을 하나의 폴더로 수집하십시오. 정확한 jar를 식별하는 가장 좋은 방법은 jvm 옵션을 사용하는 것입니다.-verbose:class

즉, java소스 시스템에서 일반적인 beeline 명령 호출을 복제하는 명령 을 발행 할 수 있어야 합니다.

그런 다음 해당 파일을 대상 시스템의 한 폴더에 복사하십시오. 나중에 간단하게 참조 cd할 수 있도록 해당 폴더로-classpath

HDP 2.5 Hortonworks 배포판을 사용합니다. 나를 위해 대상 시스템에서 다음 호출이 작동합니다. java -Xmx1024m -classpath apache-log4j-extras-1.2.17.jar:avatica-1.8.0.2.5.0.0-1245.jar:calcite-core-1.2.0.2.5.0.0-1245.jar:calcite-linq4j-1.2.0.2.5.0.0-1245.jar:commons-cli-1.2.jar:commons-codec-1.4.jar:commons-collections-3.2.2.jar:commons-configuration-1.6.jar:commons-lang-2.6.jar:commons-logging-1.1.3.jar:curator-client-2.6.0.jar:curator-framework-2.6.0.jar:derby-10.10.2.0.jar:guava-14.0.1.jar:hadoop-annotations-2.7.3.2.5.0.0-1245.jar:hadoop-auth-2.7.3.2.5.0.0-1245.jar:hadoop-common-2.7.3.2.5.0.0-1245.jar:hadoop-mapreduce-client-core-2.7.3.2.5.0.0-1245.jar:hive-beeline-1.2.1000.2.5.0.0-1245.jar:hive-exec-1.2.1000.2.5.0.0-1245.jar:hive-jdbc-1.2.1000.2.5.0.0-1245.jar:hive-jdbc-1.2.1000.2.5.0.0-1245-standalone.jar:jce.jar:jline-2.12.jar:jsse.jar:log4j-1.2.16.jar:rt.jar:slf4j-log4j12-1.7.10.jar:sunec.jar:sunjce_provider.jar:super-csv-2.2.0.jar:xercesImpl-2.9.1.jar -Dhdp.version=2.5.0.0-1245 -Djava.net.preferIPv4Stack=true -Dhdp.version=2.5.0.0-1245 -Dhadoop.log.dir=/home/userid -Dhadoop.log.file=hadoop.log -Dhadoop.home.dir=/home/userid -Dhadoop.id.str=userid -Dhadoop.root.logger=INFO,console -Djava.library.path=:/home/userid -Dhadoop.policy.file=hadoop-policy.xml -Djava.net.preferIPv4Stack=true -Djava.util.logging.config.file=/home/userid/parquet-logging.properties -Dlog4j.configuration=beeline-log4j.properties -Dhadoop.security.logger=INFO,NullAppender org.apache.hadoop.util.RunJar /home/userid/hive-beeline-1.2.1000.2.5.0.0-1245.jar org.apache.hive.beeline.BeeLine -n userid -p pass -u "jdbc:hive2://knox.company.com:8000/;ssl=true;transportMode=http;httpPath=gateway/tdcprd/hive"

일부 매개 변수는 필요하지 않을 수 있지만 소스 시스템에서 수행되는 방식이므로 유지했습니다. 소스 시스템의 Java 호출을 참조 패턴으로 사용해야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.