ஹைவ் ஸ்கிரிப்ட்களை எவ்வாறு இயக்குவது?



ஹைவ் ஸ்கிரிப்ட்களை எவ்வாறு இயக்குவது என்பது குறித்த பயிற்சி இது. இந்த ஸ்கிரிப்டை இயக்குவது ஒவ்வொரு கட்டளையையும் கைமுறையாக எழுதுவதற்கும் செயல்படுத்துவதற்கும் நாம் எடுக்கும் நேரத்தையும் முயற்சியையும் குறைக்கும்.

ஹடூப்பின் மேல் கட்டப்பட்ட தரவுக் கிடங்கு தொகுப்பாக இருப்பதால், அப்பாச்சி ஹைவ் தரவு பகுப்பாய்வு, தரவுச் செயலாக்கம் மற்றும் முன்கணிப்பு மாடலிங் ஆகியவற்றிற்கு அதிகளவில் பயன்படுத்தப்படுகிறது. நிறுவனங்கள் உறுதியாக வைத்திருக்கும் நிபுணர்களைத் தேடுகின்றன . இந்த இடுகையில், ஹைவ் ஸ்கிரிப்ட்களை எவ்வாறு இயக்குவது என்று பார்ப்போம். பொதுவாக, ஒரே நேரத்தில் அறிக்கைகளின் தொகுப்பை இயக்க ஸ்கிரிப்ட்களைப் பயன்படுத்துகிறோம். ஹைவ் ஸ்கிரிப்ட்கள் அதே வழியில் பயன்படுத்தப்படுகின்றன. ஒவ்வொரு கட்டளையையும் கைமுறையாக எழுதுவதற்கும் செயல்படுத்துவதற்கும் நாம் எடுக்கும் நேரத்தையும் முயற்சியையும் இது குறைக்கும்.

ஹைவ் ஸ்கிரிப்ட்கள் ஹைவ் 0.10.0 மற்றும் அதற்கு மேற்பட்ட பதிப்புகளில் ஆதரிக்கப்படுகின்றன. ஹைவ் 0.90 பதிப்பு சி.டி.எச் 3 இல் நிறுவப்பட்டுள்ளதால், சி.டி.எச் 3 இல் ஹைவ் ஸ்கிரிப்ட்களை இயக்க முடியாது. சி.டி.எச் 4 இல் ஹைவ் 0.10.0 பதிப்பை நிறுவியுள்ளதால், பின்வரும் படிகளை நீங்கள் முயற்சி செய்யலாம். ஹைவ் ஸ்கிரிப்டை எவ்வாறு உருவாக்குவது என்பது உங்களுக்குத் தெரியுமா? இல்லை என்றால், கிளிக் செய்க மேலும் தெளிவு பெற.





Master-Hive-Now

இப்போது, ​​ஹைவ் இல் ஸ்கிரிப்ட்களை எவ்வாறு எழுதுவது மற்றும் சி.டி.எச் 4 இல் இயக்குவது எப்படி என்று பார்ப்போம்:



படி 1: ஹைவ் ஸ்கிரிப்ட் எழுதுதல்.

ஹைவ் ஸ்கிரிப்டை எழுத கோப்பு .sql நீட்டிப்புடன் சேமிக்கப்பட வேண்டும். உங்கள் கிளவுட்ரா சி.டி.எச் 4 விநியோகத்தில் ஒரு முனையத்தைத் திறந்து, ஹைவ் ஸ்கிரிப்டை உருவாக்க பின்வரும் கட்டளையை கொடுங்கள்.
கட்டளை: sudo gedit sample.sql

மேலே உள்ள கட்டளையை இயக்கும் போது, ​​அது செயல்படுத்த வேண்டிய அனைத்து ஹைவ் கட்டளைகளின் பட்டியலுடன் கோப்பைத் திறக்கும்.



இந்த ஸ்கிரிப்டில், ஒரு அட்டவணை உருவாக்கப்படும், விவரிக்கப்படும் மற்றும் தரவு ஏற்றப்பட்டு அட்டவணையில் இருந்து மீட்டெடுக்கப்படும்.

1. ஹைவ் அட்டவணையை உருவாக்குதல்:

கட்டளை: அட்டவணை தயாரிப்பை உருவாக்கவும் (productid: int, productname: string, price: float, category: string) வரிசைகள் வடிவம் பிரிக்கப்பட்ட புலங்களை ‘,’

இங்கே, தயாரிப்பு என்பது அட்டவணை பெயர் மற்றும் {productid, productname, price, category these இந்த அட்டவணையின் நெடுவரிசைகள்.

‘,’ ஆல் நிறுத்தப்பட்ட புலங்கள் உள்ளீட்டு கோப்பில் உள்ள நெடுவரிசைகள் ‘,’ என்ற குறியீட்டால் பிரிக்கப்படுவதைக் குறிக்கின்றன.

முன்னிருப்பாக உள்ளீட்டு கோப்பில் உள்ள பதிவுகள் புதிய வரியால் பிரிக்கப்படுகின்றன.

2. அட்டவணையை விவரித்தல்:

கட்டளை: தயாரிப்பு விவரிக்கவும்

3. அட்டவணையில் தரவை ஏற்றுகிறது.

தரவை அட்டவணையில் ஏற்ற முதலில் நாம் ஒரு உள்ளீட்டு கோப்பை உருவாக்க வேண்டும், அதில் அட்டவணையில் செருக வேண்டிய பதிவுகள் உள்ளன.

உள்ளீட்டு கோப்பை உருவாக்குவோம்.

கட்டளை: sudo gedit input.txt

ஜாவாவில் அடி மூலக்கூறு பயன்படுத்துவது எப்படி

படத்தில் காட்டப்பட்டுள்ளபடி கோப்பில் உள்ள உள்ளடக்கங்களைத் திருத்தவும்.

4. தரவை மீட்டெடுப்பது:

தரவை மீட்டெடுக்க, தேர்ந்தெடுக்கப்பட்ட கட்டளை பயன்படுத்தப்படுகிறது.

கட்டளை: தயாரிப்பிலிருந்து * தேர்ந்தெடுக்கவும்

அட்டவணையில் உள்ள அனைத்து நெடுவரிசைகளின் மதிப்பை மீட்டெடுக்க மேலே உள்ள கட்டளை பயன்படுத்தப்படுகிறது. ஸ்கிரிப்ட் கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளதைப் போல இருக்க வேண்டும்.

இப்போது, ​​ஹைவ் ஸ்கிரிப்டை எழுதி முடித்துவிட்டோம். Sample.sql கோப்பை இப்போது சேமிக்க முடியும்.

படி 2: ஹைவ் ஸ்கிரிப்டை இயக்குதல்

ஹைவ் ஸ்கிரிப்டை இயக்க கட்டளை பின்வருமாறு:

கட்டளை: ஹைவ் –f /home/cloudera/sample.sql

ஸ்கிரிப்டை இயக்கும்போது, ​​ஸ்கிரிப்ட் கோப்பின் இருப்பிடத்தின் முழு பாதையும் இருப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள்.

அனைத்து கட்டளைகளும் வெற்றிகரமாக செயல்படுத்தப்படுவதை நாம் காணலாம்.

சி.டி.எச் 4 இல் ஹைவ் ஸ்கிரிப்ட்கள் இயக்கப்பட்டு செயல்படுத்தப்படுகின்றன.

ஹைவ் என்பது ஹடூப்பின் ஒரு முக்கிய அங்கமாகும், மேலும் ஹைவ் குறித்த உங்கள் நிபுணத்துவம் உங்களுக்கு அதிக ஊதியம் தரும் ஹடூப் வேலைகளை தரையிறக்கும்! எடுரேகாவில் சிறப்பாக வடிவமைக்கப்பட்ட ஹடூப் பாடநெறி உள்ளது, இது மேப் ரெட்யூஸ், நூல், பன்றி, ஹைவ், ஹெபேஸ், ஓஸி, ஃப்ளூம் மற்றும் ஸ்கூப் போன்ற கருத்துகளை மாஸ்டர் செய்ய உதவுகிறது. தொடங்குவதற்கு கீழே உள்ள பொத்தானைக் கிளிக் செய்க.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? கருத்துகள் பிரிவில் அவற்றைக் குறிப்பிடவும், நாங்கள் உங்களைத் தொடர்புகொள்வோம்.

தொடர்புடைய இடுகைகள்:

ஹைவ் கட்டளைகள்

ஹைவ் தரவு மாதிரிகள்