অ্যাপাচি ড্রিল শিল্পের প্রথম স্কিমা-মুক্ত এসকিউএল ইঞ্জিন। ড্রিল বিশ্বের প্রথম ক্যোয়ার ইঞ্জিন নয়, তবে এটিই প্রথম যা নমনীয়তা এবং গতির মধ্যে সূক্ষ্ম ভারসাম্যকে আঘাত করে। ড্রিলটি কয়েক হাজার নোডকে স্কেল করার জন্য ডিজাইন করা হয়েছে এবং বিআই / অ্যানালিটিক্সের পরিবেশগুলির জন্য প্রয়োজনীয় ইন্টারেক্টিভ গতিতে ডেটাগুলির পেটবাইটগুলি ক্যোয়ার করে।
এটি একাধিক ডেটা উত্সের সাথে সংহত করতে পারে যেমন হাইভ, এইচবেস, মঙ্গোডিবি, ফাইল সিস্টেম, আরডিবিএমএস। এছাড়াও অভ্র, সিএসভি, টিএসভি, পিএসভি, পরকুইট, হ্যাডোপ সিকোয়েন্স ফাইল এবং আরও অনেকের মতো ইনপুট ফর্ম্যাটগুলি সহজেই ড্রিলটিতে ব্যবহার করা যেতে পারে।
আপাচে ড্রিল কেন?
অ্যাপাচি ড্রিলের সবচেয়ে বড় সুবিধা হ'ল আপনি যে কোনও ডেটা জিজ্ঞাসা করার সাথে সাথে এটি ফ্লাইয়ের স্কিমাটি আবিষ্কার করতে পারে। তদ্ব্যতীত, এটি আরও ভাল বিশ্লেষণের জন্য আপনার দ্বিগুণ সরঞ্জামগুলি যেমন টেবিল, ক্লিকভিউ, মাইক্রোস্ট্রেজি ইত্যাদির সাথে কাজ করতে পারে।
এখানে শিল্প বিশ্লেষকের একটি উদ্ধৃতি যা অ্যাপাচি ড্রিলের মান সংক্ষিপ্তসার করে:
'ড্রিলটি কেবল এসকিউএল-অন-হাদুপ সম্পর্কে নয়। এটি তাত্ক্ষণিকভাবে এবং আনুষ্ঠানিকতা ছাড়াই, এসকিউএল-অন-প্রিমি-ল্যাথ-কিছু সম্পর্কে। '
- অ্যান্ড্রু বার্স্ট, গিগাম রিসার্চ, জানুয়ারী 2015
ড্রিলবিট হ'ল অ্যাপাচি ড্রিলের ডেমন যা ক্লাস্টারের প্রতিটি নোডে চলে। এটি ক্লাস্টারের সমস্ত যোগাযোগের জন্য এবং চিফাইজন ক্লাস্টারের সদস্যতার জন্য চিড়িয়াখানা ব্যবহার করে। এটি ক্লায়েন্টের কাছ থেকে অনুরোধ গ্রহণ, ক্যোয়ারীগুলি প্রক্রিয়া করা এবং ক্লায়েন্টের কাছে ফলাফল ফিরিয়ে দেওয়ার জন্য দায়ী। ক্লায়েন্টের কাছ থেকে অনুরোধটি গ্রহণ করে এমন ড্রিলব্যাটকে বলা হয় ‘ফোরম্যান’। এটি এক্সিকিউশন প্ল্যান তৈরি করে, এক্সিকিউশন টুকরোগুলি ক্লাস্টারে চলমান অন্যান্য ড্রিলবাইটগুলিতে প্রেরণ করা হয়।
আরও একটি সুবিধা হ'ল ড্রিলের ইনস্টলেশন ও সেটআপ করা খুব সহজ। আসুন কীভাবে অ্যাপাচি ড্রিল ইনস্টল করবেন তা শিখি।
প্রথম পদক্ষেপটি ড্রিল প্যাকেজ ডাউনলোড করা download
ইউনিয়ন ধারা ব্যবহার করা হয়
আদেশ: উইজেট https://archive.apache.org/dist/drill/drill-1.5.0/apache-drill-1.5.0.tar.gz
আদেশ: tar -xvf apache-drill-1.5.0.tar.gz
আদেশ: ls
এরপরে .bashrc ফাইলে পরিবেশের ভেরিয়েবল সেট করুন।
আদেশ: sudo gedit .bashrc
DRILL_Home = / home / edureka / apache-drill-1.5.0 রফতানি করুন
PATH = $ PATH: /home/edureka/apache-drill-1.5.0/bin রফতানি করুন
এই আদেশটি পরিবর্তনগুলি আপডেট করবে:
আদেশ: উত্স .bashrc
এখন কনফার্ট ডিরেক্টরিটি ড্রিল করতে যান এবং ক্লাস্টার আইডি এবং চিড়িয়াখানার হোস্ট এবং পোর্ট সহ ড্রিল-ওভাররাইড.conf ফাইল সম্পাদনা করুন, আমরা এটি একটি স্থানীয় ক্লাস্টারে চালাব।
আদেশ: সিডি অ্যাপাচি-ড্রিল-1.5.0
আদেশ: sudo gedit conf / drill-override.conf
ডিফল্টরূপে, DRILL_MAX_DIRECT_MEMORY ড্রিল-en.v.sh এ 8 গিগাবাইট হবে এবং আমাদের এটির স্মৃতি অনুসারে এটি রাখা দরকার।
আদেশ: sudo gedit conf / drill-env.sh
শুধুমাত্র একটি নোডে ড্রিল ইনস্টল করতে, আপনি এম্বেড মোড ব্যবহার করতে পারেন, এটি স্থানীয়ভাবে চলবে। আপনি যখন এই আদেশটি চালাবেন এটি স্বয়ংক্রিয়ভাবে ড্রিলবিট পরিষেবা শুরু করবে।
আদেশ: ./bin/drill- এম্বেড করা
ইনস্টলেশন পরীক্ষা করার জন্য আপনি একটি সাধারণ ক্যোয়ারী চালাতে পারেন।
আদেশ: সিস.অপশন থেকে * নির্বাচন করুন যেখানে প্রকার = 'সিস্টেম' এবং 'সুরক্ষা%' এর মতো নাম
অ্যাপাচি ড্রিলের ওয়েব কনসোলটি পরীক্ষা করতে, আমাদের ওয়েব ব্রাউজারে লোকালহোস্ট: 8047 যেতে হবে।
জাভাতে দুটি সংখ্যা যুক্ত করুন
আপনি কোয়েরি ট্যাব থেকেও আপনার ক্যোয়ারী চালাতে পারেন।
বিতরণ মোডে ড্রিল চালানোর জন্য, আপনাকে ক্লাস্টার আইডি সম্পাদনা করতে হবে এবং নীচের মত ড্রিল-ওভাররাইড.conf এ চিড়িয়াখানা সম্পর্কিত তথ্য যুক্ত করতে হবে।
তারপরে প্রতিটি নোডে আমাদের চিড়িয়াখানা পরিষেবা চালু করা দরকার। এর পরে আপনাকে এই কমান্ড দিয়ে প্রতিটি নোডে ড্রিলবিট পরিষেবাটি শুরু করতে হবে।
আদেশ: ./bin/drillbit.sh শুরু করুন
আদেশ: jps
ড্রিল শেলটি শুরু করতে এখন আমরা নীচের কমান্ডটি ব্যবহার করি।
এখন, আমরা বিতরণ মোডে ক্লাস্টারে আমাদের প্রশ্নগুলি কার্যকর করতে পারি।
এটি দ্বি-ভাগ অ্যাপাচি ড্রিল ব্লগ সিরিজের প্রথম ব্লগ পোস্ট। সিরিজের দ্বিতীয় ব্লগ শীঘ্রই আসছে।
আমাদের জন্য একটি প্রশ্ন আছে? তাদের মন্তব্য বিভাগে উল্লেখ করুন এবং আমরা আপনার কাছে ফিরে আসব।
সম্পর্কিত পোস্ট: