Skill

Hive এর ইতিহাস এবং বিকাশ

Apache Hive এর পরিচিতি - হাইভ (Hive) - Big Data and Analytics

303

Apache Hive একটি ডেটা ওয়্যারহাউজিং টুল যা Hadoop প্ল্যাটফর্মের জন্য তৈরি করা হয়েছে। এটি মূলত বড় আকারের ডেটাসেটের উপর SQL-অনুরূপ কুয়েরি চালানোর জন্য ব্যবহৃত হয়। Hive-এর ইতিহাস এবং বিকাশ একটি ধারাবাহিক প্রক্রিয়ার মধ্য দিয়ে অগ্রসর হয়েছে।

Hive এর ইতিহাস

Apache Hive প্রথমে Facebook-এ তৈরি হয়েছিল। ২০০৭ সালে Facebook তাদের প্ল্যাটফর্মে ক্রমবর্ধমান বিশাল ডেটা পরিচালনা ও বিশ্লেষণ করতে সমস্যায় পড়ছিল। ঐ সময়ে তারা Hadoop ব্যবহার করলেও Hadoop-এর MapReduce কনসেপ্টের জটিলতার কারণে ডেটা বিশ্লেষণ করতে ডেভেলপারদের প্রচুর সময় লাগত।

এই সমস্যার সমাধান হিসেবে Facebook-এর ইঞ্জিনিয়াররা একটি SQL-অনুরূপ কুয়েরি ল্যাঙ্গুয়েজ তৈরি করেন, যা Hadoop এর উপরে ডেটা বিশ্লেষণকে সহজ করে। এই টুলটির নাম দেওয়া হয় Hive

২০০৮ সালে, Facebook তাদের তৈরি Hive প্রকল্পটি Apache Software Foundation এর কাছে হস্তান্তর করে। এরপর এটি একটি ওপেন সোর্স প্রজেক্ট হিসেবে গণ্য হয় এবং Apache Hive নামে পরিচিতি লাভ করে।


Hive এর বিকাশ

Hive এর বিকাশ ধাপে ধাপে হয়েছে এবং এতে নতুন ফিচার যুক্ত হয়েছে, যা এটিকে আরও শক্তিশালী করে তুলেছে।

১. প্রাথমিক পর্যায়

Hive এর শুরুতে শুধুমাত্র Hadoop MapReduce ভিত্তিক প্রসেসিং সমর্থন করত। এটি বড় ডেটাসেটের জন্য SQL-অনুরূপ HiveQL কুয়েরি ভাষা সরবরাহ করত।

২. Hive 0.x সংস্করণ

Hive-এর প্রাথমিক সংস্করণে SQL-এর মৌলিক ফিচার যুক্ত করা হয়। তখনকার সময়ে ডেটা স্টোরেজ HDFS (Hadoop Distributed File System) এর ওপর ভিত্তি করে ছিল।

৩. Hive 1.x এবং 2.x

Hive 1.x এবং 2.x সংস্করণে বেশ কিছু উন্নয়ন আনা হয়:

  • পারফরমেন্স অপ্টিমাইজেশন: Tez এবং Spark এর মতো নতুন execution engines যোগ করা হয়।
  • ACID সমর্থন: ডেটা আপডেট, ডিলিট এবং ইনসার্ট করার জন্য Hive-এ ACID (Atomicity, Consistency, Isolation, Durability) ফিচার যুক্ত করা হয়।
  • স্ট্রিমিং ডেটা প্রসেসিং: Real-time স্ট্রিমিং ডেটার জন্য Hive এ সক্ষমতা যোগ হয়।

৪. বর্তমান অবস্থা

বর্তমানে Hive একটি উন্নত এবং স্কেলেবল টুল হিসেবে কাজ করে যা বড় ডেটা বিশ্লেষণের জন্য ব্যাপকভাবে ব্যবহৃত হয়। Hive এখন LLAP (Live Long and Process) এর মতো ফিচার যুক্ত করেছে, যা কুয়েরির পারফরম্যান্সকে অনেকাংশে উন্নত করে।


Hive এর মূল বিকাশকারীরা

  • Facebook: প্রথমে Hive তৈরি ও প্রাথমিক উন্নয়ন করেছে।
  • Apache Software Foundation: Facebook-এর পর থেকে Apache Community Hive-এর উন্নয়নে গুরুত্বপূর্ণ ভূমিকা পালন করেছে।
  • Cloudera, Hortonworks, MapR এর মতো কোম্পানিগুলোও Hive-এর বাণিজ্যিক ব্যবহার এবং উন্নয়নকে সমর্থন করেছে।

Hive-এর এই ধারাবাহিক উন্নয়ন এটিকে বড় ডেটাসেটের জন্য একটি শক্তিশালী এবং বহুমুখী টুল এ পরিণত করেছে। SQL-অনুরূপ কুয়েরি ভাষা এবং Hadoop এর বিশাল স্কেলিং ক্ষমতা মিলিয়ে Hive এখন Big Data Analytics-এর একটি অপরিহার্য অংশ।

Content added By
Promotion

Are you sure to start over?

Loading...