beeline
আমার ল্যাপটপে সমস্ত মুরগি / হ্যাডোপ ইকোসিস্টেম ইনস্টল না করে কীভাবে আমি মাতাল ক্লায়েন্ট ইনস্টল করতে পারি ?
আমি এটি একটি দূরবর্তী এইচআইভি ডাটাবেসের অনুসন্ধানের জন্য ব্যবহার করতে চাই।
beeline
আমার ল্যাপটপে সমস্ত মুরগি / হ্যাডোপ ইকোসিস্টেম ইনস্টল না করে কীভাবে আমি মাতাল ক্লায়েন্ট ইনস্টল করতে পারি ?
আমি এটি একটি দূরবর্তী এইচআইভি ডাটাবেসের অনুসন্ধানের জন্য ব্যবহার করতে চাই।
উত্তর:
এটি বাইনলাইন / মুরগি ইনস্টল করার প্রয়োজন হয় না। আপনাকে যা করতে হবে তা হ'ল আপনার সিস্টেম থেকে প্রাসঙ্গিক জার সংগ্রহ করুন এবং সেগুলি অনুলিপি করুন এবং সেগুলি একটি ফোল্ডারে রেখে দিন।
মনে করুন, আমাদের কাছে একটি উত্স সিস্টেম রয়েছে যেখানে আপনি বাইনাইন এবং একটি টার্গেট সিস্টেম যেখানে আপনি বেলাইন চালাতে চান।
উত্স সিস্টেমে প্রাসঙ্গিক জারগুলি একটি ফোল্ডারে সংগ্রহ করুন। জড়িত হ'ল জারগুলি সনাক্ত করার সবচেয়ে ভাল উপায়টি হল 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"
কিছু প্যারামিটার সম্ভবত প্রয়োজনীয় নয়, তবে আমি সেগুলি রেখেছি কারণ এটি উত্স সিস্টেমে এটি করা হয়। আপনার উত্স সিস্টেমের জাভা অনুরোধটি একটি রেফারেন্স নিদর্শন হিসাবে ব্যবহার করা উচিত।