Skip to content

Apache Spark Introduction in Tamil – Big Data Processing Framework Overview

Apache Spark-ன் அறிமுகம் (Big Data Processing Framework)

Spark ஐ கற்க முன் தேவையான முன்நிபந்தனைகள்

  • Big Data அடிப்படை: "Big Data என்றால் என்ன" என்பதை தெளிவாக புரிந்துகொள்ள வேண்டும். இதற்கு Understanding Data Science: Concepts, Importance, and Analytics Lifecycle கட்டுரை உங்களுக்கு ஒரு நல்ல அடித்தளத்தை அமைக்கும்.
  • Hadoop basics: HDFS, MapReduce மற்றும் Hive பற்றிய அறிவு கட்டாயம் தேவை. Comprehensive Apache Hive Tutorial: Installation, Features, and Queries மூலம் Hive-ஐ பற்றி விரிவாக அறிந்துகொள்ளலாம்.
  • Programming Language: Java, Scala அல்லது Python ஆகியவற்றில் ஏதேனும் ஒரு மொழியில் அடிப்படை தெரிந்திருக்க வேண்டும்.
  • SQL: அடிப்படை SQL அறிவும் அவசியம். Master SQL: Comprehensive Guide to Advanced Data Analytics and Optimization உங்கள் SQL திறனை மேம்படுத்த உதவும்.

குறிப்பு: Hadoop-ல் உள்ள Pig, Sqoop, Flume போன்ற அனைத்து components-ம் தெரிய வேண்டிய அவசியமில்லை. HDFS, MapReduce, Hive போதுமானது.

Spark-ன் Architecture மற்றும் Framework Diagram

Spark ஒரு parallel மற்றும் distributed data processing engine ஆகும். இதன் முக்கிய components:

  • Spark Core: அடிப்படை இயந்திரம்.
  • Spark SQL: கட்டமைக்கப்பட்ட தரவுகளை SQL-like queries மூலம் செயலாக்க.
  • Spark Streaming: நிகழ்நேர தரவு ஸ்ட்ரீம்களை செயலாக்க (Real-time/live data).
  • MLlib: Machine Learning library.
  • GraphX: Graph data processing (Social network connections போன்றவை).

Spark vs Hadoop: முக்கிய வேறுபாடுகள்

  • Processing Types: Hadoop batch processing மட்டுமே செய்யும். Spark batch மற்றும் streaming இரண்டையும் செய்யும்.
  • Speed: Hadoop-ஐ விட Spark 10 மடங்கு வேகமானது.
  • Integration: Spark ஆனது Hadoop-க்கு மாற்று அல்ல; அது MapReduce-க்கு மாற்று மட்டுமே.
    • Spark-ன் திட்டங்களில் Hadoop-ன் HDFS, Hive, HBase, Oozie, Sqoop போன்றவை பயன்படுகின்றன. Comprehensive Apache Hive Tutorial: Installation, Features, and Queries மூலம் Hive உடன் Spark எவ்வாறு ஒருங்கிணைக்கிறது என்பதை புரிந்துகொள்ளலாம்.
    • Hadoop இல்லாமல் ஒரு Spark திட்டத்தை காண முடியாது, ஆனால் Spark இல்லாமல் Hadoop திட்டங்கள் உள்ளன.
  • Replacements: Spark, MapReduce-ஐ மாற்றியமைத்துள்ளது. HDFS, Hive, Oozie, Pig ஆகியவை இன்னும் பயன்பாட்டில் உள்ளன.

Spark-ன் Deployment Modes (மூன்று வகைகள்)

  1. Standalone Mode: Spark ஐ மட்டுமே install செய்து distributed cluster உருவாக்குதல் (Single node அல்லது Multi node ஆக இருக்கலாம்).
  2. YARN Mode: Hadoop- உடன் Spark-ஐ இணைத்து deploy செய்தல்.
  3. Mesos Mode: YARN போன்ற மற்றொரு cluster manager. Comprehensive Databricks Boot Camp: From Basics to AI Integration இல் இந்த deployment modes பற்றி மேலும் விரிவாக விளக்கப்பட்டுள்ளது.

Spark-ன் மூன்று முக்கிய APIs

  • RDD (Resilient Distributed Dataset): அடிப்படை data structure. தரவுகளை partition செய்து distributed ஆக செயலாக்கும்.
  • DataFrame: RDD-ன் next version. Column names உடன் structured data (SQL போன்றது).
  • Dataset: DataFrame-ன் extension. Type-safe operations. இந்த APIs பற்றிய விரிவான விளக்கத்திற்கு, The Ultimate Guide to Apache Spark: Concepts, Techniques, and Best Practices for 2025 ஐ படிக்கவும்.

Transformation vs Action

  • Transformation: கட்டளைகளை வரையறுக்கும் (Lazy evaluation).
    • எடுத்துக்காட்டுகள்: map, filter, groupBy, reduceByKey, sort.
    • இவை எதையும் உடனே execute செய்யாது; ஒரு action வரும் வரை காத்திருக்கும்.
  • Action: முடிவை உருவாக்கும் (Result/output).
    • எடுத்துக்காட்டுகள்: count, collect, show, saveAsTextFile.

Lazy Evaluation

Spark ஒரு command-ஐ action வந்த பின்னரே execute செய்யத் தொடங்கும். இது தேவையற்ற computation-ஐ தவிர்க்க உதவுகிறது.

  • How it works:
    • Action Operating System: code-ல் action இருக்கிறதா என்று பார்க்கும்.
    • Action இருந்தால், bottom-up approach-ல் (கீழிருந்து மேல்) transformations-ஐ execute செய்யும்.
    • Action இல்லையென்றால், எந்த transformation-உம் execute செய்யப்படாது.

தரவு சேமிப்பகங்களுடன் Spark-ன் ஒருங்கிணைப்பு

Spark பல்வேறு data storage systems-உடன் இணைந்து செயல்படும்:

  • Distributed File Systems: HDFS (default), Amazon S3
  • NoSQL Databases: HBase, Cassandra, MongoDB
  • Relational Databases (RDBMS): Oracle, MySQL, DB2 (JDBC/ODBC மூலம்)
  • Standalone File Systems: NTFS (Windows), ext (Linux) - ஆனால் இங்கு Spark-ன் distributed processing ஐ RDD-உடன் செயற்கையாக அடையலாம்.

முடிவு:

Apache Spark என்பது Hadoop-க்கு மாற்று அல்ல; அது MapReduce-க்கு மாற்று. இது உங்கள் Big Data திட்டங்களுக்கு வேகம் மற்றும் நெகிழ்வுத்தன்மையை வழங்குகிறது. The Ultimate Guide to Apache Spark: Concepts, Techniques, and Best Practices for 2025 கட்டுரையில் Spark-ன் மேம்பட்ட நுட்பங்களை அறியலாம். அடுத்த வீடியோக்களில் நடைமுறை install மற்றும் coding பயிற்சி அளிக்கப்படும்.

Keep this summary

Save it to LunaNotes and it becomes a real note in your library — editable, searchable, and ready to turn into flashcards or a diagram. Free to start.

Save to LunaNotes

Or summarise for another video.

32K+ people have turned 65K+ videos into notes

“Very useful tool. I'm using it for the last couple weeks and I'm loving it so far. Makes learning on YouTube a great experience.”
Bhai Chrome Web Store review

This summary and transcript were automatically generated using AI with the Free YouTube transcript summary tool by LunaNotes.

Related summaries

The Ultimate Guide to Apache Spark: Concepts, Techniques, and Best Practices for 2025

The Ultimate Guide to Apache Spark: Concepts, Techniques, and Best Practices for 2025

This comprehensive 6-hour masterclass covers everything you need to know about Apache Spark in 2025, from architecture and transformations to memory management and optimization techniques. Learn how to effectively use Spark for big data processing and prepare for data engineering interviews with practical insights and examples.

Comprehensive Apache Hive Tutorial: Installation, Features, and Queries

Comprehensive Apache Hive Tutorial: Installation, Features, and Queries

Explore Apache Hive in this detailed tutorial covering its architecture, installation on Windows, key features, data models, and query operations. Learn how to create databases, tables, partitions, buckets, and perform SQL-like queries including joins, group by, and functions with practical demos.

தமிழ்நாடு வளர்ச்சி நிர்வாகம் – Unit 5 முழு விளக்க வகுப்பு | TNPSC தேர்வுக்கான 10 முக்கிய கேள்விகள்

தமிழ்நாடு வளர்ச்சி நிர்வாகம் – Unit 5 முழு விளக்க வகுப்பு | TNPSC தேர்வுக்கான 10 முக்கிய கேள்விகள்

இந்த வீடியோ தமிழ்நாட்டின் வளர்ச்சி நிர்வாகம் பற்றிய யூனிட் 5-ஐ முழுமையாக விளக்குகிறது. பாடத்திட்டம், பள்ளி புத்தகங்களில் உள்ள முக்கிய தலைப்புகள் மற்றும் தேர்வில் கேட்கப்படும் 10 முக்கிய கேள்விகள் பற்றி விரிவாக விளக்கப்பட்டுள்ளது. 90% பாடத்திட்டம் பள்ளி புத்தகங்களில் இருந்தே வருகிறது, எனவே இந்த வீடியோ உங்கள் TNPSC தயாரிப்புக்கு மிகவும் பயனுள்ளதாக இருக்கும்.

Gestione dei File e dei Processi in Informatica: Un'Introduzione Completa

Gestione dei File e dei Processi in Informatica: Un'Introduzione Completa

Il video tratta la gestione dei file e dei processi in informatica, evidenziando l'importanza di salvare i dati in modo permanente e le differenze tra memoria RAM e dischi rigidi. Viene anche discusso il funzionamento dei file system e la frammentazione dei dati.

How Infosys Drives Enterprise AI Transformation and Innovation

How Infosys Drives Enterprise AI Transformation and Innovation

Explore how Infosys is leading the AI revolution by enabling enterprises to modernize legacy systems, implement AI-first strategies, and harness scalable AI solutions across industries like manufacturing, financial services, and telecom. Insightful examples and frameworks highlight the journey from experimentation to enterprise-scale AI adoption.

Found this summary useful?

Take it with you. One click puts it in your own LunaNotes library.

Save to LunaNotes

Start taking better notes today with LunaNotes