Pig के ऑपरेटर्स, फंक्शन्स और डेटा टाइप्स - Operators, Functions, Data Types in Pig in Hindi
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
| डेटा प्रकार | विवरण | उदाहरण |
|---|---|---|
| int | 32-बिट पूर्णांक | 100 |
| long | 64-बिट पूर्णांक | 9223372036854775807 |
| float | 32-बिट फ्लोटिंग पॉइंट | 10.75 |
| double | 64-बिट फ्लोटिंग पॉइंट | 100.123456789 |
| chararray | स्ट्रिंग डेटा | "Big Data" |
| boolean | सत्य/असत्य मान | TRUE |
ii) Complex Data Types
| डेटा प्रकार | विवरण | उदाहरण |
|---|---|---|
| TUPLE | कई फ़ील्ड्स को एक साथ संग्रहीत करता है | (1, "Amit", 25) |
| BAG | अन्य Tuples का संग्रह | {(1, "Amit", 25), (2, "Raj", 30)} |
| MAP | Key-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 Articles
Big Data में रिकमेंडर सिस्टम का परिचय - Introduction to Recommender System in Big Data in Hindi
Big Data में रिकमेंडर सिस्टम का परिचय (Introduction to Recommender...
Read More →सोशल ग्राफ में क्लस्टरिंग और समुदायों की सीधी खोज - Clustering of Social Graphs & Direct Discovery of Communities in a Social Graph in Hindi
सोशल ग्राफ में क्लस्टरिंग और समुदायों की स...
Read More →Big Data में सोशल नेटवर्क के प्रकार - Types of Social Networks in Big Data in Hindi
Big Data में सोशल नेटवर्क के प्रकार (Types of Social Networks in Big D...
Read More →Big Data में सोशल नेटवर्क को ग्राफ के रूप में प्रस्तुत करना - Social Network as a Graph in Hindi
Big Data में सोशल नेटवर्क को ग्राफ के रूप में प्र...
Read More →Big Data में सोशल नेटवर्क माइनिंग का परिचय और अनुप्रयोग - Introduction & Applications of Social Network Mining in Big Data in Hindi
Big Data में सोशल नेटवर्क माइनिंग का परिचय और अन...
Read More →