Pig के ऑपरेटर्स, फंक्शन्स और डेटा टाइप्स - Operators, Functions, Data Types in Pig in Hindi


Pig के ऑपरेटर्स, फंक्शन्स और डेटा टाइप्स (Operators, Functions, Data Types in Pig in Hindi)

Apache Pig एक शक्तिशाली डेटा प्रोसेसिंग टूल है, जो Big Data को प्रोसेस करने के लिए Hadoop के ऊपर कार्य करता है। यह Pig Latin नामक स्क्रिप्टिंग भाषा का उपयोग करता है, जिसमें कई प्रकार के ऑपरेटर्स, फंक्शन्स और डेटा टाइप्स होते हैं। इस ब्लॉग में, हम इन सभी को विस्तार से समझेंगे।

1. Pig में डेटा टाइप्स (Data Types in Pig)

Pig में डेटा प्रकार दो श्रेणियों में विभाजित होते हैं:

  • Primitive Data Types (मूल डेटा प्रकार)
  • Complex Data Types (संरचित डेटा प्रकार)

i) Primitive Data Types

डेटा प्रकारविवरणउदाहरण
int32-बिट पूर्णांक100
long64-बिट पूर्णांक9223372036854775807
float32-बिट फ्लोटिंग पॉइंट10.75
double64-बिट फ्लोटिंग पॉइंट100.123456789
chararrayस्ट्रिंग डेटा"Big Data"
booleanसत्य/असत्य मानTRUE

ii) Complex Data Types

डेटा प्रकारविवरणउदाहरण
TUPLEकई फ़ील्ड्स को एक साथ संग्रहीत करता है(1, "Amit", 25)
BAGअन्य Tuples का संग्रह{(1, "Amit", 25), (2, "Raj", 30)}
MAPKey-Value जोड़े संग्रहीत करता है["name"#"Amit", "age"#25]

2. Pig में ऑपरेटर्स (Operators in Pig)

Pig में विभिन्न प्रकार के ऑपरेटर्स होते हैं:

i) Relational Operators (संबंधित ऑपरेटर्स)

ऑपरेटरविवरणउदाहरण
LOADडेटा को लोड करता हैLOAD 'hdfs://data.csv' USING PigStorage(',');
FILTERडेटा को फ़िल्टर करता हैFILTER students BY age > 18;
GROUPडेटा को समूहबद्ध करता हैGROUP students BY age;
FOREACHडेटा को ट्रांसफॉर्म करता हैFOREACH students GENERATE name, age + 1;
ORDERडेटा को सॉर्ट करता हैORDER students BY age DESC;

ii) Arithmetic Operators (गणितीय ऑपरेटर्स)

ऑपरेटरविवरणउदाहरण
+जोड़age + 5
-घटावmarks - 10
*गुणाsalary * 2
/भागprice / 2

iii) Comparison Operators (तुलना ऑपरेटर्स)

ऑपरेटरविवरणउदाहरण
==बराबरage == 25
!=असमानage != 18
<छोटाmarks < 60
>बड़ाsalary > 50000

3. Pig में फंक्शन्स (Functions in Pig)

Pig में कई प्रकार के फंक्शन्स होते हैं:

i) Built-in Functions

फंक्शनविवरणउदाहरण
COUNT()रिकॉर्ड्स की संख्या गिनता हैCOUNT(students)
AVG()औसत निकालता हैAVG(marks)
SUM()कुल जोड़ता हैSUM(salary)
MIN()न्यूनतम मान खोजता हैMIN(age)
MAX()अधिकतम मान खोजता हैMAX(marks)

ii) String Functions

फंक्शनविवरणउदाहरण
UPPER()स्ट्रिंग को अपरकेस में बदलता हैUPPER(name)
LOWER()स्ट्रिंग को लोअरकेस में बदलता हैLOWER(name)
SUBSTRING()स्ट्रिंग का भाग निकालता हैSUBSTRING(name, 1, 3)

4. निष्कर्ष (Conclusion)

Apache Pig में विभिन्न डेटा टाइप्स, ऑपरेटर्स और फंक्शन्स होते हैं, जो Big Data प्रोसेसिंग को सरल बनाते हैं। इनका उपयोग डेटा फ़िल्टरिंग, समूहीकरण, गणना और डेटा ट्रांसफॉर्मेशन में किया जाता है।

Related Post

Comments

Comments