HBase
 sql >> डेटाबेस >  >> NoSQL >> HBase

सीडीएच के लिए अपाचे फीनिक्स

सीडीएच के लिए अपाचे फीनिक्स:डीबीएमएस के लिए सर्वश्रेष्ठ नई सुविधा

क्लौडेरा अपना रहा है और सीडीएच के लिए अपाचे फीनिक्स का समर्थन करेगा, जबकि यह इसे अपने क्लाउडरा डेटा प्लेटफॉर्म के लिए आगे बढ़ने के आधार पर एकीकृत करता है।

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

हालांकि, कई ग्राहकों के लिए, HBase की यात्रा बहुत कठिन रही है - उन्हें सीखने की आवश्यकता है

  • एचबीएएस के रूप में एक नया डेटा मॉडल एक विस्तृत तालिका स्कीमा है जो लाखों स्तंभों का समर्थन करता है लेकिन कोई जुड़ता नहीं है और
  • एएनएसआई एसक्यूएल के बजाय जावा एपीआई का उपयोग करना

उन्होंने अधिक पारंपरिक स्कीमा डिज़ाइन का उपयोग करने में सक्षम होने के लिए कहा है जो कि Oracle या MySQL द्वारा प्रदान किया गया है और लचीलेपन पर कुछ ट्रेड-ऑफ बनाने के लिए तैयार हैं, जैसे,

  • वे स्वयं को परिभाषित करने के बजाय प्रदान किए गए डेटा प्रकारों का उपयोग करने के इच्छुक हैं
  • वे एक पंक्ति में एक ही प्रकार के बदले में पंक्ति के आधार पर एक कॉलम में कई प्रकार के लचीलेपन को छोड़ने के लिए तैयार हैं

ग्राहकों को अपाचे HBase (असीमित स्केल-आउट, लाखों पंक्तियों, स्कीमा विकास, आदि) के अन्य लाभों के लिए एक आसान ऑन-रैंप के लिए सक्षम करने के लिए RDBMS जैसी क्षमताएं (ANSI SQL, सिंपल जॉइन, डेटा प्रकार) प्रदान करते हुए बॉक्स, आदि), हम सीडीएच पर अपाचे फीनिक्स के लिए समर्थन पेश कर रहे हैं।

अन्य सभी के लिए, फीनिक्स आधारित एप्लिकेशन भी पर्दे के पीछे के HBase अनुकूलन से लाभान्वित होते हैं, जिससे बेहतर HBase प्रदर्शन प्राप्त करना आसान हो जाता है। उदाहरण के लिए, फ़ीनिक्स प्राथमिक कुंजियों को साल्ट करना लागू करता है - इसलिए HBase उपयोगकर्ताओं को कुंजी डिज़ाइन के इस पहलू के बारे में सोचने की ज़रूरत नहीं है।

इसके अलावा, फीनिक्स आधारित एप्लिकेशन HBase अनुप्रयोगों के साथ सह-अस्तित्व में हो सकते हैं - जिसका अर्थ है कि आप दोनों का समर्थन करने के लिए एकल HBase क्लस्टर का उपयोग कर सकते हैं। फीनिक्स के साथ, ग्राहक अपने पसंदीदा बीआई और डैशबोर्डिंग टूल का उपयोग करना जारी रख सकते हैं जैसे उन्होंने पहले हाइव और इम्पाला के साथ किया था। फीनिक्स का उपयोग करते समय, वे हाइव / इम्पाला का उपयोग करने के विकल्प के अलावा नए कार्यान्वयन के लिए एक कदम को खत्म करने के विकल्प के अलावा फीनिक्स का सीधे उन उपकरणों के साथ उपयोग करना चुन सकते हैं।

एक सुरक्षा और शासन परिप्रेक्ष्य (एसडीएक्स) से, सीडीएच में, फीनिक्स फीनिक्स टेबल के लिए भूमिका आधारित अभिगम नियंत्रण के लिए एचबीएएस एसीएल का उपयोग करता है। फीनिक्स भी ऑडिट जानकारी के लिए क्लाउडेरा नेविगेटर में HBase एकीकरण का उपयोग करता है।

क्लौडेरा ने एक फीनिक्स 4.14.1 पार्सल जारी किया है जो सीडीएच 5.16.2 ग्राहकों के लिए उपलब्ध है और फीनिक्स 5.0 पार्सल सीडीएच 6.2+ ग्राहकों के लिए उपलब्ध है।

मौजूदा एचडीपी ग्राहकों के पास पहले से ही अपाचे फीनिक्स का समर्थन है और एचडीपी का उपयोग करने वाले लगभग आधे एचबीएएस उपयोगकर्ता वर्तमान में फीनिक्स का उपयोग करते हैं और साथ ही एचबीएएस उपयोगकर्ता समुदाय में इसकी लोकप्रियता के बारे में बात करते हैं।

सीडीएच के लिए अपाचे फीनिक्स डाउनलोड करें 

अपाचे फीनिक्स का उपयोग करके मिशन-महत्वपूर्ण एप्लिकेशन बनाएं। सॉफ़्टवेयर यहां डाउनलोड करें।

फ़ीनिक्स के बारे में अक्सर पूछे जाने वाले प्रश्न

प्र) फीनिक्स का उपयोग किन कार्यभार के लिए किया जाना चाहिए

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

प्र) फीनिक्स के साथ प्राधिकरण तंत्र क्या है?

फीनिक्स प्राधिकरण के लिए HBase पर निर्भर करता है। CDH ग्राहकों के लिए, यह HBase ACL का उपयोग करता है। HDP ग्राहकों के लिए, यह HBase-Ranger एकीकरण के माध्यम से है

प्र)  फीनिक्स की मापनीयता क्या है? सबसे बड़ा ज्ञात क्लस्टर कौन सा है?

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

प्र) क्या फीनिक्स भू-स्थानिक माध्यमिक अनुक्रमण का समर्थन करता है? स्थानिक डेटा किस स्तर का समर्थन करता है?

भू-स्थानिक डेटा के लिए इसका सीमित समर्थन है। हालांकि, जियोमेसा एचबीएएस पर एक भू-स्थानिक परत प्रदान करता है जो इस आवश्यकता का समर्थन कर सकता है और ग्राहक अनुप्रयोगों के साथ एकीकृत हो सकता है। फीनिक्स, जियोमेसा के साथ-साथ जेनसग्राफ और ओपनटीएसडीबी सभी एक ही एचबीएएस क्लस्टर में सह-अस्तित्व में हो सकते हैं।

प्र) आप अनुक्रमणिका कैसे बनाते और उपयोग करते हैं?

अनुक्रमण के विवरण के लिए फीनिक्स सेकेंडरी इंडेक्सिंग पेज देखें। फीनिक्स 4.8.0 से आगे, स्थानीय अनुक्रमण का उपयोग करने के लिए किसी कॉन्फ़िगरेशन परिवर्तन की आवश्यकता नहीं है।

प्र)  क्या आपके द्वारा अनुक्रमणिका पर रखे जाने वाले स्तंभों की संख्या की कोई सीमा है?

एक आरडीबीएमएस की तरह, एक इंडेक्स अनिवार्य रूप से इंडेक्स के साथ एक अलग टेबल है और स्रोत डेटा के लिए एक लिंक है। यदि आप सभी स्तंभों को अनुक्रमित करते हैं तो आप दो समान तालिकाओं को बनाए रखकर उद्देश्य को हरा देते हैं। अनुक्रमणिका का उपयोग विवेकपूर्ण तरीके से किया जाना चाहिए क्योंकि लिखने (वैश्विक अनुक्रमणिका) या पढ़ने (स्थानीय अनुक्रमणिका) पर कुछ गैर-तुच्छ उपरि है।


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. शुरुआती के लिए Hadoop MapReduce ट्यूटोरियल

  2. तो आपका HBase टूट गया है

  3. Apache Hadoop के साथ निकट रीयल-टाइम डेटा प्रोसेसिंग के लिए आर्किटेक्चरल पैटर्न

  4. बिग डेटा प्रोसेसिंग इंजन – मैं किसका उपयोग करूँ?:भाग 1

  5. MapReduce में Hadoop काउंटर और काउंटर के प्रकार