मैं "Beeline" Hive क्लाइंट कैसे स्थापित करूं?


9

मैं beelineअपने लैपटॉप पर सभी हाइव / हडूप पारिस्थितिकी तंत्र को स्थापित किए बिना हाइव क्लाइंट कैसे स्थापित कर सकता हूं ?

मैं एक दूरस्थ हाइव डेटाबेस को क्वेरी करने के लिए इसका उपयोग करना चाहता हूं।


क्या मैं पूछता हूं कि आप Beeline कहां से डाउनलोड करते हैं?
एबी


@StefanoPalazzo विकी वास्तव में क्लाइंट की स्थापना के माध्यम से आपका मार्गदर्शन नहीं करता है .. मैं इसे कहां से डाउनलोड कर सकता हूं और इसे कैसे स्थापित कर सकता हूं?
12

1
यही तो प्रश्न है। मुझे भी जानना पसंद है। :-)
Stefano Palazzo

@AB ऐसा लगता है कि आपको बीलाइन का उपयोग करने के लिए पूरा हाइव डाउनलोड करना होगा, जैसे मिररवर्क। ओआरएस
क्रिस स्नो

जवाबों:


2

बीलाइन / हाइव को स्थापित करना आवश्यक नहीं है। आपको बस अपने सिस्टम से संबंधित जार को इकट्ठा करना है और उन्हें कॉपी करके सिंगल फोल्डर में रखना है।

मान लीजिए, हमारे पास एक स्रोत प्रणाली है जहाँ आपके पास बीलाइन है और एक लक्ष्य प्रणाली है जहाँ आप बीलाइन चलाना चाहते हैं।

स्रोत सिस्टम पर संबंधित जार को एक फ़ोल्डर में इकट्ठा करें। Jvm विकल्प का उपयोग करने के लिए मैंने जो सबसे सटीक जार्स की पहचान की है, वह सबसे अच्छा तरीका है:-verbose:class

यानी, आपको एक javaआदेश जारी करने में सक्षम होना चाहिए जो स्रोत प्रणाली पर एक विशिष्ट बीलाइन कमांड मंगलाचरण को दोहराएगा।

फिर उन फ़ाइलों को लक्ष्य सिस्टम पर एक फ़ोल्डर में कॉपी करें। cdउस फ़ोल्डर को -classpathबाद में संदर्भ को सरल बनाने के लिए ।

मैं एक एचडीपी 2.5 हॉर्टनवर्क्स डिस्ट्रो का उपयोग करता हूं। मेरे लिए, लक्ष्य प्रणाली पर निम्न आह्वान कार्य करता है: 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"

मापदंडों में से कुछ शायद आवश्यक नहीं हैं, लेकिन मैंने उन्हें रखा क्योंकि यह कैसे स्रोत प्रणाली पर किया जाता है। आपको रेफरेंस पैटर्न के रूप में सोर्स सिस्टम के जावा इनवोकेशन का उपयोग करना चाहिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.