datatrota
Signup Login
Home Jobs Blog

Apache Spark Jobs in Nigeria

View jobs that require Apache Spark skill on TechTalentZone
  • NIIT logo

    Data Analysis Instructor

    NIITLagos, Nigeria18 June

    NIIT is a leading Global Talent Development Corporation, building skilled manpower pool for global industry requirements. The company which was set up in 1981, ...

    Onsite
  • NewGlobe logo

    Senior Business Intelligence Engineer

    NewGlobeLagos, Nigeria17 June

    NewGlobe supports visionary governments to transform public education systems, the cornerstone of a prosperous, equitable, and peaceful society. With a ...

    Onsite
  • Ascentech Services Limited logo

    Data Engineer

    Ascentech Services Li..Lagos, Nigeria28 May

    Ascentech Services Ltd acts as a gateway to provide a wide range of recruitment and selection services to companies. We are a dedicated team of professional ...

    Onsite
  • Flex Finance logo

    Senior Data Engineer

    Flex FinanceLagos, Nigeria20 May

    Flex Finance - We help free business owners and finance teams in Africa from the stress of spend management. We make this aspect of business delightfully ...

    Onsite
  • Ascentech Services Limited logo

    Data Engineer

    Ascentech Services Li..Lagos, Nigeria13 May

    Ascentech Services Ltd acts as a gateway to provide a wide range of recruitment and selection services to companies. We are a dedicated team of professional ...

    Onsite
  • Engie Africa logo

    Data Scientist

    Engie AfricaLagos, Nigeria14 March

    ENGIE is a leading global energy company that builds its businesses around a model based on responsible growth to take on energy transition challenges. We ...

    Onsite
  • Alfred & Victoria Associates logo

    Data Engineer

    Alfred & Victoria..Lagos, Nigeria12 March

    Alfred & Victoria Associates is one of Nigeria’s leading ICT solution based company. Our company offers a wide range of services which are in high ...

    Onsite
  • Project Growth logo

    AI Engineer

    Project GrowthNigeria11 March

    Project Growth champions remote flexibility, prioritizes employee well-being, fosters inclusivity, and cultivates a culture of continuous learning and ...

    Remote
  • InterSwitch logo

    Data Engineer

    InterSwitchLagos, Nigeria10 March

    Interswitch Limited is an integrated payment and transaction processing company that provides technology integration, advisory services, transaction processing ...

    Onsite
  • Renmoney logo

    Data Engineer

    RenmoneyLagos, Nigeria17 February

    At Renmoney, we believe finance should be simple, useful and accessible to everyone. That’s what makes us really passionate about leveraging data driven ...

    Onsite
  • AltSchool Africa logo

    Data Engineering Instructor

    AltSchool AfricaLagos, Nigeria24 January

    AltSchool Africa is an Edtech product, an alternative to school, launched with the sole motivation to increase employability and reduce unemployment by helping ...

    Remote
  • eHealth4everyone logo

    Data Engineers

    eHealth4everyoneLagos, Abuja, Oyo, Nigeria19 December, 2024

    eHealth4everyone is a leading digital health social enterprise dedicated to making the world healthier. We are a new kind of mission-driven organization with ...

    Onsite
  • InterSwitch logo

    Machine Learning Operations Engineer

    InterSwitchLagos, Nigeria14 December, 2024

    Interswitch Limited is an integrated payment and transaction processing company that provides technology integration, advisory services, transaction processing ...

    Onsite
  • Renmoney logo

    Data Engineer

    RenmoneyLagos, Nigeria11 December, 2024

    At Renmoney, we believe finance should be simple, useful and accessible to everyone. That’s what makes us really passionate about leveraging data driven ...

    Onsite
  • eHealth4everyone logo

    Data Engineer

    eHealth4everyoneAbuja, Oyo, Nigeria02 December, 2024

    eHealth4everyone is a leading digital health social enterprise dedicated to making the world healthier. We are a new kind of mission-driven organization with ...

    Onsite
  • Onafriq logo

    Solution Architect

    OnafriqLagos, Nigeria29 November, 2024

    Onafriq is an omnichannel network of networks, making borders matter less by providing our partners with a single pathway to unlock the full power of ...

    Hybrid

What is Apache Spark?

Apache Spark (Spark) is an open-source data-processing engine for large data sets. It is designed to deliver the computational speed, scalability, and programmability required for Big Data—specifically for streaming data, graph data, machine learning, and artificial intelligence (AI) applications.

Spark's analytics engine processes data 10 to 100 times faster than alternatives. It scales by distributing processing work across large clusters of computers, with built-in parallelism and fault tolerance. It even includes APIs for programming languages that are popular among data analysts and data scientists, including Scala, Java, Python, and R.

Apache Spark is often compared to Apache Hadoop, and specifically to MapReduce, Hadoop’s native data-processing component. The chief difference between Spark and MapReduce is that Spark processes and keeps the data in memory for subsequent steps—without writing to or reading from disk—which results in dramatically faster processing speeds.

Apache Spark Libraries 

Spark has various libraries that extend the capabilities to machine learning, artificial intelligence (AI), and stream processing.

Apache Spark MLlib

One of the critical capabilities of Apache Spark is the machine learning abilities available in the Spark MLlib. The Apache Spark MLlib provides an out-of-the-box solution for doing classification and regression, collaborative filtering, clustering, distributed linear algebra, decision trees, random forests, gradient-boosted trees, frequent pattern mining, evaluation metrics, and statistics. The capabilities of the MLlib, combined with the various data types Spark can handle, make Apache Spark an indispensable Big Data tool.

Spark GraphX

In addition to having API capabilities, Spark has Spark GraphX, a new addition to Spark designed to solve graph problems. GraphX is a graph abstraction that extends RDDs for graphs and graph-parallel computation. Spark GraphX integrates with graph databases that store interconnectivity information or webs of connection information, like that of a social network.

Spark Streaming

Spark Streaming is an extension of the core Spark API that enables scalable, fault-tolerant processing of live data streams. As Spark Streaming processes data, it can deliver data to file systems, databases, and live dashboards for real-time streaming analytics with Spark's machine learning and graph-processing algorithms. Built on the Spark SQL engine, Spark Streaming also allows for incremental batch processing that results in faster processing of streamed data.

How Apache Spark Works

Apache Spark has a hierarchical master/slave architecture. The Spark Driver is the master node that controls the cluster manager, which manages the worker (slave) nodes and delivers data results to the application client.

Based on the application code, Spark Driver generates the SparkContext, which works with the cluster manager—Spark’s Standalone Cluster Manager or other cluster managers like Hadoop YARN, Kubernetes, or Mesos— to distribute and monitor execution across the nodes. It also creates Resilient Distributed Datasets (RDDs), which are the key to Spark’s remarkable processing speed.