Apache Hive
அப்பாச்சி ஹைவ் என்பது தரவு வினவல் மற்றும் பகுப்பாய்வை வழங்குவதற்காக அப்பாச்சி ஹடூப்பின் மேல் கட்டப்பட்ட ஒரு தரவு கிடங்கு மென்பொருள் திட்டமாகும். ஹடூபுடன் ஒருங்கிணைந்த பல்வேறு தரவுத்தளங்கள் மற்றும் கோப்பு அமைப்புகளில் சேமிக்கப்பட்ட தரவை வினவுவதற்கு ஹைவ் ஒரு SQL போன்ற இடைமுகத்தை வழங்குகிறது. விநியோகிக்கப்பட்ட தரவுகளின் மீது எஸ். க்யூ. எல் பயன்பாடுகள் மற்றும் கேள்விகளை இயக்க பாரம்பரிய எஸ். க்யூ. எல் வினவல்கள் மேப்ரெடியூஸ் ஜாவா ஏபிஐயில் செயல்படுத்தப்பட வேண்டும். குறைந்த அளவிலான ஜாவா ஏபிஐயில் வினவல்களை செயல்படுத்த வேண்டிய அவசியமில்லாமல் அடிப்படை ஜாவாவில் எஸ். க்யூ. எல் போன்ற வினவல்களை (ஹைவ் க்யூஎல்) ஒருங்கிணைக்க தேவையான எஸ். க்யூ. எல் சுருக்கத்தை ஹைவ் வழங்குகிறது. பெரும்பாலான தரவுக் கிடங்கு பயன்பாடுகள் எஸ். க்யூ. எல் அடிப்படையிலான வினவல் மொழிகளுடன் செயல்படுவதால், ஹடூபிற்கு எஸ். க்யூ. எல் அடிப்படையிலான பயன்பாடுகளின் பெயர்வுத்திறனை ஹைவ் உதவுகிறது. ஆரம்பத்தில் பேஸ்புக்கால் உருவாக்கப்பட்டாலும், அப்பாச்சி ஹைவ் நெட்ஃபிக்ஸ் மற்றும் நிதி தொழில் ஒழுங்குமுறை ஆணையம் (எஃப். ஐ. என். ஆர். ஏ) போன்ற பிற நிறுவனங்களால் பயன்படுத்தப்பட்டு உருவாக்கப்படுகிறது. அமேசான் வலை சேவைகளில் அமேசான் நெகிழ்வான வரைபடத்தில் சேர்க்கப்பட்டுள்ள அப்பாச்சி ஹைவின் மென்பொருள் முட்கரண்டி அமேசான் பராமரிக்கிறது. அம்சங்கள் அப்பாச்சி ஹைவ் ஹடூப்பின் எச். டி. எஃப். எஸ் மற்றும் அமேசான் எஸ் 3 கோப்பு முறைமை மற்றும் அலக்ஸியோ போன்ற இணக்கமான கோப்பு முறைமைகளில் சேமிக்கப்பட்ட பெரிய தரவுத்தொகுப்புகளின் பகுப்பாய்வை ஆதரிக்கிறது. இது ஹைவ் க்யூஎல் எனப்படும் எஸ். க்யூ. எல் போன்ற வினவல் மொழியை வழங்குகிறது, இது ரீட் மற்றும் வெளிப்படையாக கேள்விகளை மேப்ரெட்யூஸ், அப்பாச்சி தேஸ் மற்றும் ஸ்பார்க் வேலைகளுக்கு மாற்றுகிறது. மூன்று செயல்படுத்தும் இயந்திரங்களும் ஹடூப்பின் வள பேச்சுவார்த்தையாளரான YARN (இன்னும் மற்றொரு வள பேச்சுவார்த்தையாளர்) இல் இயங்க முடியும். வினவல்களை விரைவுபடுத்த, இது குறியீடுகளை வழங்கியது, ஆனால் இந்த அம்சம் பதிப்பு 3 இல் அகற்றப்பட்டது ஹைவின் பிற அம்சங்களில் பின்வருவன அடங்கும்ஃ எளிய உரை, ஆர். சி. கோப்பு, எச். பேஸ், ஓ. ஆர். சி மற்றும் பிற சேமிப்பு வகைகள். ஒரு தொடர்புடைய தரவுத்தள மேலாண்மை அமைப்பில் மெட்டாடேட்டா சேமிப்பு, வினவல் நிறைவேற்றத்தின் போது சொற்பொருள் சோதனைகளைச் செய்வதற்கான நேரத்தை கணிசமாகக் குறைக்கிறது. DEFLATE, BWT, Snappy போன்ற வழிமுறைகளைப் பயன்படுத்தி ஹடூப் சுற்றுச்சூழல் அமைப்பில் சேமிக்கப்பட்ட சுருக்கப்பட்ட தரவுகளில் செயல்படுகிறது. தேதிகள், சரங்கள் மற்றும் பிற தரவு-சுரங்க கருவிகளைக் கையாள உள்ளமைக்கப்பட்ட பயனர் வரையறுக்கப்பட்ட செயல்பாடுகள் (யுடிஎஃப்கள்). உள்ளமைக்கப்பட்ட செயல்பாடுகளால் ஆதரிக்கப்படாத பயன்பாட்டு நிகழ்வுகளைக் கையாள யுடிஎஃப் தொகுப்பை விரிவுபடுத்த ஹைவ் ஆதரிக்கிறது. SQL போன்ற வினவல்கள் (ஹைவ் க்யூஎல்), அவை மறைமுகமாக மேப்ரெட்யூஸ் அல்லது தேஸ் அல்லது ஸ்பார்க் வேலைகளாக மாற்றப்படுகின்றன. முன்னிருப்பாக, ஹைவ் மெட்டாடேட்டாவை உட்பொதிக்கப்பட்ட அப்பாச்சி டெர்பி தரவுத்தளத்தில் சேமித்து வைக்கிறது, மேலும் மைஎஸ்கியூஎல் போன்ற பிற கிளையன்ட்/சர்வர் தரவுத்தளங்களை விருப்பப்படி பயன்படுத்தலாம். ஹைவ் இல் ஆதரிக்கப்படும் முதல் நான்கு கோப்பு வடிவங்கள் எளிய உரை, வரிசை கோப்பு, உகந்த வரிசை நெடுவரிசை (ஓ. ஆர். சி) வடிவம் மற்றும் ஆர். சி. கோப்பு ஆகும். அப்பாச்சி பார்க்வெட்டை செருகுநிரல் பதிப்புகள் மூலம் 0.10 க்குப் பிறகு படிக்கலாம் மற்றும் 0.13 இல் தொடங்கலாம். ஹைவ் கட்டமைப்பின் முக்கிய கூறுகள் பின்வருமாறுஃ nn: ஒவ்வொரு அட்டவணைக்கும் அவற்றின் திட்டம் மற்றும் இருப்பிடம் போன்ற ஸ்டோர்கள் மெட்டாடேட்டா. கிளஸ்டர் மீது விநியோகிக்கப்பட்ட பல்வேறு தரவுத் தொகுப்புகளின் முன்னேற்றத்தைக் கண்காணிக்க ஓட்டுநருக்கு உதவும் பகிர்வு மெட்டாடேட்டாவும் இதில் அடங்கும். தரவு ஒரு பாரம்பரிய ஆர். டி. பி. எம். எஸ் வடிவத்தில் சேமிக்கப்படுகிறது. மெட்டாடேட்டா தரவைக் கண்காணிக்க ஓட்டுநருக்கு உதவுகிறது, அது முக்கியமானது. எனவே, தரவு இழப்பு ஏற்பட்டால் மீட்டெடுக்கக்கூடிய தரவை ஒரு காப்புப்பிரதி சேவையகம் தவறாமல் பிரதிபலிக்கிறது. இயக்கிஃ ஹைவ் க்யூஎல் அறிக்கைகளைப் பெறும் ஒரு கட்டுப்படுத்தியைப் போல செயல்படுகிறது. இது அமர்வுகளை உருவாக்குவதன் மூலம் அறிக்கையை நிறைவேற்றத் தொடங்குகிறது மற்றும் வாழ்க்கைச் சுழற்சி மற்றும் நிறைவேற்றத்தின் முன்னேற்றத்தைக் கண்காணிக்கிறது. இது ஒரு ஹைவ் க்யூஎல் அறிக்கையை நிறைவேற்றும் போது உருவாக்கப்பட்ட தேவையான மெட்டாடேட்டாவை சேமிக்கிறது. குறைப்பு செயல்பாட்டிற்குப் பிறகு பெறப்பட்ட தரவு அல்லது வினவல் முடிவுகளின் சேகரிப்பு புள்ளியாகவும் இயக்கி செயல்படுகிறது. கம்பைலர்ஃ ஹைவ் க்யூஎல் வினவலின் தொகுப்பைச் செய்கிறது, இது வினவலை செயல்படுத்தும் திட்டமாக மாற்றுகிறது. வினவலால் மொழிபெயர்க்கப்பட்ட வெளியீட்டைப் பெற ஹடூப் மேப்ரெடஸ் செய்ய வேண்டிய பணிகள் மற்றும் படிகள் இந்த திட்டத்தில் உள்ளன. தொகுப்பாளர் வினவலை ஒரு சுருக்க தொடரியல் மரமாக (ஏஎஸ்டி) மாற்றுகிறது. பொருந்தக்கூடிய தன்மையை சரிபார்த்து, நேர பிழைகளை தொகுத்த பிறகு, இது ஏஎஸ்டியை இயக்கப்படும் அசைக்ளிக் கிராஃப் (டிஏஜி) ஆக மாற்றுகிறது. உள்ளீட்டு வினவல் மற்றும் தரவுகளின் அடிப்படையில் மேப்ரெடியஸ் நிலைகள் மற்றும் பணிகளுக்கு ஆபரேட்டர்களை டிஏஜி பிரிக்கிறது. ஆப்டிமைசர்ஃ உகந்த டிஏஜி பெற செயல்படுத்தும் திட்டத்தில் பல்வேறு மாற்றங்களைச் செய்கிறது. சிறந்த செயல்திறனுக்காக இணைப்புகளின் குழாயை ஒற்றை இணைப்பாக மாற்றுவது போன்ற மாற்றங்களை ஒன்றாக ஒருங்கிணைக்க முடியும். சிறந்த செயல்திறன் மற்றும் அளவிடுதலை வழங்க, குறைக்கப்பட்ட செயல்பாட்டிற்கு முன் தரவுகளில் மாற்றத்தைப் பயன்படுத்துவது போன்ற பணிகளையும் இது பிரிக்கலாம். இருப்பினும், உகப்பாக்கலுக்குப் பயன்படுத்தப்படும் மாற்றத்தின் தர்க்கம் மற்றொரு உகப்பாக்கியைப் பயன்படுத்தி மாற்றியமைக்கப்படலாம் அல்லது குழாய் இணைக்கப்படலாம். ஒய்எஸ்மார்ட் என்று அழைக்கப்படும் ஒரு ஆப்டிமைசர் அப்பாச்சி ஹைவின் ஒரு பகுதியாகும். இந்த ஒன்றோடொன்று தொடர்புடைய ஆப்டிமைசர் ஒன்றோடொன்று தொடர்புடைய மேப்ரெடியூஸ் வேலைகளை ஒரே மேப்ரெடியூஸ் வேலையுடன் இணைக்கிறது, இது செயல்படுத்தும் நேரத்தை கணிசமாகக் குறைக்கிறது. நிறைவேற்றுபவர்ஃ தொகுப்பு மற்றும் உகப்பாக்கம் செய்த பிறகு, நிறைவேற்றுபவர் பணிகளை நிறைவேற்றுகிறார். இயக்க வேண்டிய பணிகளை திட்டமிட இது ஹடூப்பின் வேலை கண்காணிப்பாளருடன் தொடர்பு கொள்கிறது. மற்ற அனைத்து முன்நிபந்தனைகளும் இயக்கப்பட்டால் மட்டுமே சார்பு கொண்ட ஒரு பணி செயல்படுத்தப்படுவதை உறுதி செய்வதன் மூலம் பணிகளை குழாய் வரிசைப்படுத்துவதை இது கவனித்துக்கொள்கிறது. சிஎல்ஐ, யுஐ மற்றும் சிக்கன சேவையகம்ஃ ஒரு கட்டளை-வரி இடைமுகம் (சிஎல்ஐ) ஒரு வெளிப்புற பயனருக்கு கேள்விகள் மற்றும் அறிவுறுத்தல்களைச் சமர்ப்பிப்பதன் மூலமும், செயல்முறை நிலையை கண்காணிப்பதன் மூலமும் ஹைவ் உடன் தொடர்பு கொள்ள ஒரு பயனர் இடைமுகத்தை வழங்குகிறது. ஜெடிபிசி அல்லது ஓடிபிசி நெறிமுறைகளைப் போலவே, ஒரு நெட்வொர்க்கில் ஹைவ் உடன் தொடர்பு கொள்ள வெளிப்புற வாடிக்கையாளர்களை சிக்கன சேவையகம் அனுமதிக்கிறது. ஹைவ் க்யூஎல் எஸ். க்யூ. எல்-ஐ அடிப்படையாகக் கொண்டாலும், ஹைவ் க்யூஎல் முழு எஸ். க்யூ. எல்-92 தரநிலையை கண்டிப்பாக பின்பற்றவில்லை. ஹைவ் க்யூஎல் எஸ். க்யூ. எல். இல் இல்லாத நீட்டிப்புகளை வழங்குகிறது, இதில் பல அட்டவணை செருகல்கள் அடங்கும், மேலும் தேர்ந்தெடுக்கப்பட்ட அட்டவணைகளை உருவாக்குகிறது. HiveQL பரிவர்த்தனைகள் மற்றும் பொருள்மயமாக்கப்பட்ட பார்வைகளுக்கு ஆதரவைக் கொண்டிருக்கவில்லை, மேலும் வரையறுக்கப்பட்ட துணை ஆதரவு மட்டுமே இருந்தது. முழு ஏ. சி. ஐ. டி செயல்பாட்டுடன் செருகுதல், புதுப்பித்தல் மற்றும் நீக்குவதற்கான ஆதரவு வெளியீடு 0.14 உடன் கிடைத்தது. உட்புறமாக, ஒரு தொகுப்பாளர் ஹைவ் க்யூஎல் அறிக்கைகளை மேப்ரெட்யூஸ், தேஸ் அல்லது ஸ்பார்க் வேலைகளின் இயக்கப்படும் அசைக்ளிக் வரைபடமாக மொழிபெயர்க்கிறார், அவை நிறைவேற்றுவதற்காக ஹடூபிற்கு சமர்ப்பிக்கப்படுகின்றன. எடுத்துக்காட்டு சொல் எண்ணிக்கை நிரல் உள்ளீட்டில் ஒவ்வொரு வார்த்தையும் எத்தனை முறை நிகழ்கிறது என்பதைக் கணக்கிடுகிறது. சொல் எண்ணிக்கையை ஹைவ்குஎல் இல் பின்வருமாறு எழுதலாம்ஃ எக்ஸிஸ்ட் டாக்ஸ் என்றால் டிராப் டேபிள்; கிரியேட் டேபிள் டாக்ஸ் (லைன் ஸ்ட்ரிங்); லோட் டேட்டா இன் பாத் 'இன் புட் _ ஃபைல்' டேபிள் டாக்ஸில் உள்ளிடவும்; கிரியேட் டேபிள் வேர்ட் _ கவுண்ட்ஸ் தேர்ந்தெடுக்கப்பட்ட வார்த்தையாக, கவுண்ட் (1) கவுண்ட் ஃப்ரம் (செலெக்ட் எக்ஸ்ப்லோட் (ஸ்ப்லிட் (லைன், 'ஸ்') டாக்ஸில் இருந்து சொல் வெடிப்பது போல) டெம்ப் குரூப் வார்த்தைக்கு வார்த்தை வரிசைப்படி; ஒவ்வொரு அறிக்கையின் சுருக்கமான விளக்கமும் பின்வருமாறுஃ டிராப் டேப் டாக்ஸ் எனப்படும் புதிய அட்டவணையை உருவாக்குகிறது, இதில் வரி என்று அழைக்கப்படும் ஸ்ட்ரிங் வகையின் ஒற்றை நெடுவரிசை உள்ளது. உள்ளீடு தரவு 'உள்ளீடு _ கோப்பு' அட்டவணை ஆவணங்களுக்குள் உள்நுழையவும்; குறிப்பிட்ட கோப்பு அல்லது அடைவை (இந்த விஷயத்தில் "உள்ளீடு _ கோப்பு") அட்டவணையில் ஏற்றுகிறது. தரவு ஏற்றப்படும் இலக்கு அட்டவணை மீண்டும் எழுதப்பட வேண்டும் என்று OVERWRITE குறிப்பிடுகிறது; இல்லையெனில், தரவு இணைக்கப்படும். அட்டவணை சொல் கணக்கீடுகளை தேர்ந்தெடுக்கப்பட்ட வார்த்தையாக உருவாக்கவும், எண்ணவும் (1) எண்ணும் போது (தேர்ந்தெடுக்கப்பட்ட வெடிப்பு (பிளவு (வரி, 's')) டாக்ஸிலிருந்து வார்த்தையாக) சொல் வரிசைப்படி சொல் மூலம் டெம்ப் குழு; வினவல் சொல் மற்றும் எண்ணிக்கை என்ற இரண்டு நெடுவரிசைகளுடன் சொல் கணக்கீடுகள் என்ற அட்டவணையை உருவாக்குகிறது. இந்த வினவல் உள் வினவலில் இருந்து அதன் உள்ளீட்டை ஈர்க்கிறது. இந்த வினவல் உள்ளீட்டு சொற்களை தற்காலிகமாக மாற்றுப்பெயரிடப்பட்ட தற்காலிக அட்டவணையின் வெவ்வேறு வரிசைகளாக பிரிக்க உதவுகிறது. தங்கள் விசைகளின் அடிப்படையில் முடிவுகளை குழுக்கள். இதன் விளைவாக சொல் நெடுவரிசையின் ஒவ்வொரு வார்த்தையின் நிகழ்வுகளின் எண்ணிக்கையை வைத்திருக்கும் எண்ணிக்கை நெடுவரிசை உருவாகிறது. சொற்களை அகர வரிசைப்படி வரிசைப்படுத்துகிறது. பாரம்பரிய தரவுத்தளங்களுடன் ஒப்பீடு ஹைவின் சேமிப்பு மற்றும் வினவல் செயல்பாடுகள் பாரம்பரிய தரவுத்தளங்களை நெருக்கமாக ஒத்திருக்கின்றன. ஹைவ் ஒரு SQL பேச்சுவழக்கு என்றாலும், தொடர்புடைய தரவுத்தளங்களுடன் ஒப்பிடுகையில் ஹைவின் அமைப்பு மற்றும் செயல்பாட்டில் நிறைய வேறுபாடுகள் உள்ளன. இந்த வேறுபாடுகள் முக்கியமாக ஹடூப் சுற்றுச்சூழல் அமைப்பின் மேல் ஹைவ் கட்டப்பட்டிருப்பதால், ஹடூப் மற்றும் மேப்ரெட்யூஸின் கட்டுப்பாடுகளுக்கு இணங்க வேண்டும். பாரம்பரிய தரவுத்தளங்களில் ஒரு அட்டவணையில் ஒரு ஸ்கீமா பயன்படுத்தப்படுகிறது. இத்தகைய பாரம்பரிய தரவுத்தளங்களில், தரவு அட்டவணையில் ஏற்றப்படும்போது அட்டவணை பொதுவாக ஸ்கீமாவை செயல்படுத்துகிறது. அட்டவணை வரையறையால் குறிப்பிடப்பட்டுள்ளபடி அட்டவணையின் பிரதிநிதித்துவத்தைப் பின்பற்றுகிறது என்பதை உறுதிப்படுத்த தரவுத்தளத்திற்கு இது உதவுகிறது. இந்த வடிவமைப்பு ஸ்கிமா ஆன் ரைட் என்று அழைக்கப்படுகிறது. ஒப்பிடுகையில், ஹைவ் எழுதப்பட்ட அட்டவணை திட்டத்திற்கு எதிரான தரவை சரிபார்க்கவில்லை. அதற்கு பதிலாக, தரவு படிக்கப்படும்போது அது பின்னர் இயக்க நேர சரிபார்ப்புகளை செய்கிறது. இந்த மாதிரி ஸ்கிமா ஆன் ரீட் என்று அழைக்கப்படுகிறது. இரண்டு அணுகுமுறைகளும் அவற்றின் சொந்த நன்மைகள் மற்றும் குறைபாடுகளைக் கொண்டுள்ளன. சுமை நேரத்தில் அட்டவணை திட்டத்திற்கு எதிராக தரவைச் சரிபார்ப்பது கூடுதல் மேல்நிலையைச் சேர்க்கிறது, அதனால்தான் பாரம்பரிய தரவுத்தளங்கள் தரவை ஏற்ற அதிக நேரம் எடுக்கும். தரவு சிதைக்கப்படாமல் இருப்பதை உறுதிசெய்ய ஏற்றப்படும் நேரத்தில் தரவுகளுக்கு எதிராக தரச் சோதனைகள் செய்யப்படுகின்றன. சிதைந்த தரவை முன்கூட்டியே கண்டறிவது விதிவிலக்கு கையாளுதலை முன்கூட்டியே உறுதி செய்கிறது. தரவு ஏற்றலுக்குப் பிறகு/போது அட்டவணைகள் திட்டத்துடன் பொருந்த வேண்டிய கட்டாயத்தில் இருப்பதால், இது சிறந்த வினவல் நேர செயல்திறனைக் கொண்டுள்ளது. மறுபுறம், ஹைவ் எந்த திட்டச் சோதனையும் இல்லாமல் தரவை மாறும் வகையில் ஏற்ற முடியும், இது ஒரு விரைவான ஆரம்ப சுமையை உறுதி செய்கிறது, ஆனால் வினவல் நேரத்தில் ஒப்பீட்டளவில் மெதுவான செயல்திறனின் குறைபாட்டுடன். சுமை நேரத்தில் ஸ்கீமா கிடைக்காதபோது ஹைவ் ஒரு நன்மையைக் கொண்டுள்ளது, ஆனால் அதற்கு பதிலாக பின்னர் மாறும் வகையில் உருவாக்கப்படுகிறது. பாரம்பரிய தரவுத்தளங்களில் பரிவர்த்தனைகள் முக்கிய செயல்பாடுகளாகும். எந்தவொரு வழக்கமான ஆர். டி. பி. எம். எஸ்ஸைப் போலவே, ஹைவ் பரிவர்த்தனைகளின் நான்கு பண்புகளையும் (ஏ. சி. ஐ. டி) ஆதரிக்கிறதுஃ அணுசக்தி, நிலைத்தன்மை, தனிமைப்படுத்தல் மற்றும் ஆயுள். ஹைவ் பரிவர்த்தனைகள் ஹைவ் 0.13 இல் அறிமுகப்படுத்தப்பட்டன, ஆனால் அவை பகிர்வு நிலைக்கு மட்டுமே வரையறுக்கப்பட்டன. ஹைவ் 0.14 இன் சமீபத்திய பதிப்பில் முழுமையான ஏ. சி. ஐ. டி பண்புகளை ஆதரிக்க இந்த செயல்பாடுகள் முழுமையாக சேர்க்கப்பட்டன. ஹைவ் 0.14 மற்றும் அதற்குப் பிறகு INSERT, DELETE மற்றும் UPDATE போன்ற வெவ்வேறு வரிசை நிலை பரிவர்த்தனைகளை வழங்குகிறது. INSERT, UPDATE மற்றும் DELETE பரிவர்த்தனைகளை செயல்படுத்துவதற்கு hive.support.concurrency, hive.enforce.bucketing, மற்றும் hive.exec.dynamic.partition.mode போன்ற உள்ளமைவு பண்புகளுக்கு பொருத்தமான மதிப்புகளை அமைக்க வேண்டும். பாதுகாப்பு ஹைவ் v0.7.0 ஹடூப் பாதுகாப்புடன் ஒருங்கிணைப்பைச் சேர்த்தது. ஹடூப் பாதுகாப்பை வழங்க கெர்பெரோஸ் அங்கீகார ஆதரவைப் பயன்படுத்தத் தொடங்கினார். கிளையன்ட் மற்றும் சர்வர் இடையே பரஸ்பர அங்கீகாரத்தை கெர்பெரோஸ் அனுமதிக்கிறது. இந்த அமைப்பில், டிக்கெட்க்கான வாடிக்கையாளரின் கோரிக்கை கோரிக்கையுடன் அனுப்பப்படுகிறது. ஹடூப்பின் முந்தைய பதிப்புகளில் பயனர்கள் hadoop.job.ugi சொத்தை அமைப்பதன் மூலம் தங்கள் பயனர்பெயரை ஏமாற்ற முடியும் மற்றும் அதே பயனரின் கீழ் மேப்ரெடஸ் செயல்பாடுகள் இயக்கப்படுகின்றனஃ ஹடூப் அல்லது மேப்ரெட் போன்ற பல சிக்கல்கள் இருந்தன. ஹைவ் v0.7.0 இன் ஹடூப் பாதுகாப்புடன் ஒருங்கிணைப்புடன், இந்த சிக்கல்கள் பெரும்பாலும் சரி செய்யப்பட்டுள்ளன. டாஸ்க் டிராக்கர் வேலைகள் அதை அறிமுகப்படுத்திய பயனரால் இயக்கப்படுகின்றன, மேலும் hadoop.job.ugi சொத்தை அமைப்பதன் மூலம் பயனர் பெயரை இனி ஏமாற்ற முடியாது. ஹைவில் புதிதாக உருவாக்கப்பட்ட கோப்புகளுக்கான அனுமதிகள் எச். டி. எஃப். எஸ் ஆல் கட்டளையிடப்படுகின்றன. ஹடூப் விநியோகிக்கப்பட்ட கோப்பு முறைமை அங்கீகார மாதிரி மூன்று நிறுவனங்களைப் பயன்படுத்துகிறதுஃ பயனர், குழு மற்றும் மூன்று அனுமதிகளுடன் மற்றவர்கள்ஃ படிக்கவும், எழுதவும், இயக்கவும். புதிதாக உருவாக்கப்பட்ட கோப்புகளுக்கான இயல்புநிலை அனுமதிகளை ஹைவ் உள்ளமைவு மாறி hive.files.umask.value க்கான முகமூடி மதிப்பை மாற்றுவதன் மூலம் அமைக்கலாம். மேலும் காண்க அப்பாச்சி பன்றி ஸ்கூப் அப்பாச்சி இம்பாலா அப்பாச்சி ட்ரில் அப்பாச்சி ஃப்ளூம் அப்பாச்சி HBase டிரினோ (SQL வினவல் இயந்திரம்) குறிப்புகள் வெளிப்புற இணைப்புகள் 2015 மென்பொருள் ஹைவ் கிளவுட் கம்ப்யூட்டிங் பேஸ்புக் மென்பொருள் ஜாவாவில் நிரல் செய்யப்பட்ட இலவச மென்பொருள் (நிரலாக்க மொழி) அப்பாச்சி உரிமத்தைப் பயன்படுத்தி இலவச கணினி மென்பொருள் ஹடூப் மென்பொருள்