शीर्ष 30 HBase साक्षात्कार प्रश्न (2026)

यहां नए और अनुभवी उम्मीदवारों के लिए अपाचे एचबेस साक्षात्कार प्रश्न और उत्तर दिए गए हैं ताकि वे अपने सपनों की नौकरी पा सकें।

 

फ्रेशर्स के लिए HBase साक्षात्कार प्रश्न और उत्तर

1) बताएं HBase क्या है?

HBase एक कॉलम-ओरिएंटेड डेटाबेस मैनेजमेंट सिस्टम है जो HDFS (Hadoop Distribute File System) के ऊपर चलता है। HBase एक रिलेशनल डेटा स्टोर नहीं है, और यह SQL जैसी स्ट्रक्चर्ड क्वेरी लैंग्वेज को सपोर्ट नहीं करता है।

एचबेस में, मास्टर नोड तालिकाओं के भागों को संग्रहीत करने के लिए क्लस्टर और क्षेत्र सर्वर को नियंत्रित करता है और डेटा पर कार्य संचालित करता है।

👉 निःशुल्क पीडीएफ डाउनलोड: HBase साक्षात्कार प्रश्न और उत्तर


2) बताएं कि HBase का उपयोग क्यों करना चाहिए?

  • उच्च क्षमता भंडारण प्रणाली
  • बड़ी मेजों की जरूरतें पूरी करने के लिए वितरित डिजाइन
  • स्तंभ-उन्मुख स्टोर
  • क्षैतिज रूप से स्केलेबल
  • उच्च प्रदर्शन और उपलब्धता
  • HBase का मूल लक्ष्य लाखों कॉलम, हजारों संस्करण और अरबों पंक्तियाँ हैं
  • एचडीएफएस (हैडोप डिस्ट्रीब्यूट फाइल सिस्टम) के विपरीत, यह यादृच्छिक वास्तविक समय सीआरयूडी संचालन का समर्थन करता है

3) HBase के प्रमुख घटक क्या हैं?

HBase आर्किटेक्चर में मुख्य रूप से निम्नलिखित घटक शामिल हैं

  • चिड़ियाघर संचालक: यह क्लाइंट और HBase Maser के बीच समन्वय का कार्य करता है
  • एचबेस मास्टर: HBase मास्टर क्षेत्र सर्वर की निगरानी करता है
  • क्षेत्र सर्वर: रीजन सर्वर क्षेत्र की निगरानी करता है
  • क्षेत्र: इसमें मेमोरी डेटा स्टोर (MemStore) और Hfile शामिल हैं।
  • कैटलॉग तालिकाएँ: कैटलॉग तालिकाएँ ROOT और META से मिलकर बनी होती हैं
एचबेस Archiटेक्चर आरेख
एचबेस Archiटेक्चर आरेख

4) बताएं कि HBase में क्या शामिल है?

  • एचबेस तालिकाओं का एक सेट शामिल है
  • और प्रत्येक तालिका में पारंपरिक डेटाबेस की तरह पंक्तियाँ और कॉलम होते हैं
  • प्रत्येक तालिका में एक तत्व होना चाहिए जिसे प्राथमिक कुंजी के रूप में परिभाषित किया गया हो
  • HBase कॉलम किसी ऑब्जेक्ट की विशेषता को दर्शाता है

5) HBase में कितने ऑपरेशनल कमांड हैं?

मुख्य रूप से पाँच प्रकार के होते हैं Operaराष्ट्रीय HBase में कमांड:

  • डाल
  • मिटाना
  • स्कैन
  • वेतन वृद्धि
HBase साक्षात्कार प्रश्न
HBase साक्षात्कार प्रश्न

6) बताएं कि HBase में WAL और Hlog क्या है?

WAL (राइट अहेड लॉग) निम्न के समान है MySQL BIN लॉग; यह डेटा में होने वाले सभी परिवर्तनों को रिकॉर्ड करता है। यह एक मानक अनुक्रम फ़ाइल है Hadoop और यह HLogkey's को संग्रहीत करता है। इन कुंजियों में एक अनुक्रमिक संख्या के साथ-साथ वास्तविक डेटा भी होता है और इनका उपयोग सर्वर क्रैश होने के बाद अभी तक बरकरार नहीं रखे गए डेटा को फिर से चलाने के लिए किया जाता है। इसलिए, सर्वर विफलता की स्थिति में WAL एक लाइफ़-लाइन के रूप में काम करता है और खोए हुए डेटा को पुनः प्राप्त करता है।


7) आपको HBase का उपयोग कब करना चाहिए?

  • डेटा का आकार बहुत बड़ा है: जब आपके पास संचालन के लिए ढेरों और लाखों रिकॉर्ड हों
  • पूर्णतः पुनः डिज़ाइन: जब आप RDBMS को HBase में ले जा रहे हैं, तो आप इसे केवल पोर्ट बदलने से कहीं अधिक एक पूर्ण पुनः डिज़ाइन के रूप में मानते हैं
  • एसक्यूएल-Less आदेश: आपके पास कई विशेषताएं हैं जैसे लेनदेन; आंतरिक जोड़, टाइप किए गए कॉलम, आदि।
  • इंफ्रास्ट्रक्चर निवेश: HBase को वास्तव में उपयोगी बनाने के लिए आपके पास पर्याप्त क्लस्टर होना चाहिए

8) HBase में कॉलम फैमिली क्या है?

कॉलम परिवार HBase में भौतिक भंडारण की मूल इकाई है, जिस पर संपीड़न जैसी विशेषताएं लागू होती हैं।


9) पंक्ति कुंजी क्या है समझाइये?

पंक्ति कुंजी को एप्लिकेशन द्वारा परिभाषित किया जाता है। चूंकि संयुक्त कुंजी पंक्ति कुंजी द्वारा पूर्वनिर्धारित होती है, इसलिए एप्लिकेशन वांछित सॉर्ट क्रम को परिभाषित कर सकता है। यह तार्किक समूहीकरण की भी अनुमति देता है।ping सेलों की सूची बनाएं और सुनिश्चित करें कि समान रोकी वाले सभी सेल एक ही सर्वर पर स्थित हों।


10) HBase में डिलीशन को समझाइए? बताइए कि HBase में तीन प्रकार के टॉम्बस्टोन मार्कर कौन से हैं?

जब आप HBase में सेल हटाते हैं, तो डेटा वास्तव में डिलीट नहीं होता है, लेकिन एक टॉम्बस्टोन मार्कर सेट हो जाता है, जिससे डिलीट की गई सेल अदृश्य हो जाती है। HBase डिलीट की गई सेल वास्तव में कॉम्पैक्शन के दौरान हटा दी जाती हैं।

समाधि-चिह्न तीन प्रकार के होते हैं:

  • संस्करण हटाने वाला मार्कर: हटाने के लिए, यह कॉलम के एक ही संस्करण को चिह्नित करता है
  • कॉलम डिलीट मार्कर: हटाने के लिए, यह कॉलम के सभी संस्करणों को चिह्नित करता है
  • परिवार हटाएँ मार्कर: हटाने के लिए, यह एक कॉलम परिवार के लिए सभी कॉलम को चिह्नित करता है

11) बताएं कि HBase वास्तव में किसी पंक्ति को कैसे हटाता है?

HBase में, आप जो भी लिखते हैं वह RAM से डिस्क में संग्रहीत किया जाएगा, ये डिस्क लेखन कॉम्पैक्शन को छोड़कर अपरिवर्तनीय हैं। HBase में विलोपन प्रक्रिया के दौरान, प्रमुख कॉम्पैक्शन प्रक्रिया मार्कर को हटा देती है जबकि मामूली कॉम्पैक्शन ऐसा नहीं करते हैं। सामान्य डिलीट में, यह एक डिलीट टॉम्बस्टोन मार्कर में परिणत होता है - ये डिलीट डेटा जो वे दर्शाते हैं, कॉम्पैक्शन के दौरान हटा दिए जाते हैं।

इसके अलावा, यदि आप डेटा हटाते हैं और अधिक डेटा जोड़ते हैं, लेकिन टॉम्बस्टोन टाइमस्टैम्प की तुलना में पहले के टाइमस्टैम्प के साथ, हो जाता है डिलीट/टॉम्बस्टोन मार्कर द्वारा इसे छुपाया जा सकता है, और इसलिए आपको डाला गया मान मुख्य कॉम्पैक्शन के बाद तक प्राप्त नहीं होगा।


12) बताएं कि यदि आप पहले से ही व्यस्त डेटाबेस पर कॉलम परिवार के ब्लॉक आकार को बदलते हैं तो क्या होता है?

जब आप कॉलम परिवार के ब्लॉक आकार को बदलते हैं, तो नया डेटा नए ब्लॉक आकार पर कब्जा कर लेता है जबकि पुराना डेटा पुराने ब्लॉक आकार के भीतर रहता है। डेटा कॉम्पैक्शन के दौरान, पुराना डेटा नया ब्लॉक आकार ले लेगा। नई फ़ाइलों को फ्लश किए जाने पर, उनका नया ब्लॉक आकार होता है जबकि मौजूदा डेटा सही तरीके से पढ़ा जाता रहेगा। अगले बड़े कॉम्पैक्शन के बाद, सभी डेटा को नए ब्लॉक आकार में बदल दिया जाना चाहिए।


13) HBase और रिलेशनल डेटाबेस के बीच अंतर बताएं?

अपाचे HBase और रिलेशनल डेटाबेस के बीच कुछ महत्वपूर्ण अंतर इस प्रकार हैं:

एचबेस संबंध का डेटाबेस
  • यह स्कीमा-रहित है
  • यह एक कॉलम-उन्मुख डेटा स्टोर है
  • इसका उपयोग डी-नॉर्मलाइज्ड डेटा को संग्रहीत करने के लिए किया जाता है
  • इसमें विरल जनसंख्या वाली तालिकाएँ हैं
  • HBase में स्वचालित विभाजन किया जाता है
  • यह एक स्कीमा आधारित डेटाबेस है
  • यह एक पंक्ति-उन्मुख डेटा स्टोर है
  • इसका उपयोग सामान्यीकृत डेटा को संग्रहीत करने के लिए किया जाता है
  • इसमें पतली तालिकाएँ हैं
  • विभाजन के लिए ऐसा कोई प्रावधान या अंतर्निहित समर्थन नहीं है

14) HBaseFsck क्लास क्या है?

HBase में back नामक एक टूल उपलब्ध है, जिसे HBaseFsck क्लास द्वारा कार्यान्वित किया जाता है। यह कई कमांड-लाइन स्विच प्रदान करता है जो इसके व्यवहार को प्रभावित करते हैं।


अनुभवी लोगों के लिए HBase साक्षात्कार प्रश्न और उत्तर

15) HBase की मुख्य संरचनाएँ क्या हैं?

पंक्ति कुंजी और स्तंभ कुंजी HBase में उपयोग की जाने वाली दो सबसे महत्वपूर्ण कुंजी संरचनाएं हैं


16) चर्चा करें कि आप Apache HBase में फ़िल्टर का उपयोग कैसे कर सकते हैं

HBase शेल में फ़िल्टर। इसे Apache HBase 0.92 में पेश किया गया था जो आपको HBase तक पहुँचने के लिए सर्वर-साइड फ़िल्टरिंग करने में मदद करता है एचबेस शेल या बचत.


17) HBase SQL जैसी सिंटैक्स संरचना का समर्थन करता है, हाँ या नहीं?

दुर्भाग्य से नहीं, एसक्यूएल HBase के लिए समर्थन वर्तमान में उपलब्ध नहीं है। हालाँकि, अपाचे फीनिक्स का उपयोग करके, हम SQL क्वेरी के माध्यम से HBase से डेटा प्राप्त कर सकते हैं।


18) HBase में कॉम्पैक्शन का क्या अर्थ है?

भारी इनकमिंग राइट के समय, प्रति स्टोर एक फ़ाइल होने से इष्टतम प्रदर्शन प्राप्त करना असंभव है। HBase आपको हर रीड के लिए डिस्क सीड की संख्या कम करने के लिए इन सभी HFiles को संयोजित करने में मदद करता है। इस प्रक्रिया को HBase में कॉम्पैक्शन के रूप में जाना जाता है।


19) आप HBase में जॉइन्स को कैसे लागू करेंगे?

HBase, सीधे जुड़ने का समर्थन नहीं करता है लेकिन उपयोग करता है मानचित्र छोटा करना जॉब्स जॉइन क्वेरीज़ को विभिन्न HBase तालिकाओं की सहायता से डेटा प्राप्त करके कार्यान्वित किया जा सकता है।


20) एचबीएसई से संबंधित जेएमएक्स की व्याख्या करें

Java प्रबंधन एक्सटेंशन या JMX एक निर्यात स्थिति है Java अनुप्रयोगों के लिए मानक है उनके लिए.


21) मास्टर सर्वर का उपयोग क्या है?

मास्टर सर्वर आपको रीजन सर्वर को रीजन असाइन करने में भी मदद करता है। यह आपको लोड बैलेंसिंग को संभालने में भी मदद करता है, हम मास्टर सर्वर का उपयोग करते हैं।


22) बचत शब्द को परिभाषित करें

अपाचे थ्रिफ्ट में लिखा गया है C++यह विभिन्न प्रोग्रामिंग भाषाओं के लिए स्कीमा कंपाइलर प्रदान करता है जैसे C++, पर्ल, पीएचपी, Python, रूबी, और अधिक.


23) HColumn का उपयोग क्यों करें?Descriptया वर्ग?

कॉलम परिवार से संबंधित विवरण जैसे संपीड़न सेटिंग्स, संस्करणों की संख्या, HColumn में संग्रहीत हैंDescriptया।


24) HBase में सेल क्या है?

HBase में एक सेल एक सेल की सबसे छोटी इकाई है एचबेस तालिकायह आपको टपल {पंक्ति, स्तंभ, संस्करण} के रूप में डेटा का एक टुकड़ा रखने में मदद करता है


25) ब्लूम फ़िल्टर क्या है?

HBase ब्लूम फ़िल्टर का समर्थन करता है जो आपको क्लस्टर के समग्र थ्रूपुट को बेहतर बनाने में मदद करता है। HBase ब्लूम फ़िल्टर एक स्थान-कुशल तंत्र है जो यह जांचता है कि HFile में कुछ पंक्ति या पंक्ति-कॉलम सेल शामिल है या नहीं।


26) मुझे HBase के प्रकारों के बारे में बताएं Operaक्या आप जानते हैं?

उत्तर: HBase के दो प्रकार Operaपरिणाम हैं:

  • पढ़ना Operaउत्पादन
  • लिखना Operaउत्पादन

27) HBase HMaster का उपयोग क्या है?

एक मास्टर की मुख्य जिम्मेदारियां हैं:

  1. क्षेत्र सर्वरों का समन्वयन
  2. व्यवस्थापक कार्य

28) HBase की सहायता के बिना HFile तक सीधे पहुंचने के लिए आप HBase में कौन सी तकनीक का उपयोग कर सकते हैं?

HBase का उपयोग किए बिना सीधे HFile तक पहुंचने के लिए, हम HFile.main() विधि का उपयोग करते हैं।


29) क्या क्षेत्र सर्वर सभी डेटा नोड्स पर स्थित होगा?

हां, क्षेत्र सर्वर डेटानोड्स के समान सर्वर पर चलते हैं


30) उस फ़िल्टर का नाम बताइए जो HBase में पेज साइज़ को पैरामीटर के रूप में स्वीकार करता है

पेजफ़िल्टर नामक फ़िल्टर पृष्ठ आकार को पैरामीटर के रूप में स्वीकार करता है।

यह दस्तावेज़ त्वरित HTML कनवर्टर टूल का उपयोग करके तैयार किया गया है।

ये साक्षात्कार प्रश्न आपके मौखिक (मौखिक) में भी मदद करेंगे

इस पोस्ट को संक्षेप में इस प्रकार लिखें: