Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering Databricks & Apache spark -Build ETL data pipeline
Rating: 4.2 out of 5(436 ratings)
2,519 students

Mastering Databricks & Apache spark -Build ETL data pipeline

Learn fundamental concept about databricks and process big data by building your first data pipeline on Azure
Created byPriyank Singh
Last updated 8/2021
English
English [Auto],

What you'll learn

  • Databricks
  • Build your first data pipeline to process CSV, JSON, XML
  • Orchestrate data pipeline on Azure data factory
  • Spin up spark cluster
  • Delta tables
  • Concept of time travel and vacuum on delta tables
  • Apache Spark SQL
  • Filtering Dataframe
  • Renaming, drop, Select, Cast
  • Aggregation operations SUM, AVERAGE, MAX, MIN
  • Rank, Row Number, Dense Rank
  • Building dashboards
  • Build Complete project
  • Build End to End data pipeline

Course content

5 sections47 lectures4h 23m total length
  • Introduction0:20

    Join this course to master Databricks and Apache Spark for building ETL data pipelines, batch processes, and data warehouse and datamart solutions.

  • What is Databricks1:04

    Discover how Databricks provides a unified cloud platform for in-memory, scalable processing across Scala, Python, and SQL. Explore batch processing, stream processing, and data science use cases in one platform.

  • Project1:28

    Build an etl data pipeline in Azure with Databricks and Apache Spark, processing JSON and XML, writing to Delta tables, and orchestrating with Azure Data Factory for a dashboard.

  • Create Azure Account1:41

    Create an Azure account to claim 200 free credit for 30 days, validate your profile with phone and credit card, start free trial, and spin up a database and storage.

  • Setting up databricks environment2:16

    Set up your Azure Databricks environment by creating a resource group and workspace in Azure, selecting Central Canada region, and launching the newly deployed Databricks instance.

  • Importing Notebooks0:59

    Import notebooks by navigating to the workspace from the home page, right-clicking to import, and browsing to the material folder to select and import the notebook files.

  • Understanding Distributed Processing0:35

    Explore how distributed computing unites multiple computers into a single cluster to power data engineering, data science, analytics, ETL pipelines, streaming analytics, and machine learning.

  • How to create cluster2:04

    Learn how to create a Databricks cluster, name it, choose standard or single mode, set min and max workers, select runtime and machine, then edit, clone, restart, stop, or delete.

  • Notebook2:52

    Create and run a Databricks notebook from the workspace, name it, choose a language like Python or Scala, and execute cells with shift+enter.

  • Why Databricks0:46

    Discover why data drives collaboration across analytics and data science, and how Databricks provides a unified cloud platform to scale clusters and build end-to-end workflows for data engineering and ML.

  • Create table or dataframe by uploading data1:16

    Upload data directly into Databricks, create a dataframe named df, and form a temporary table named sample_data_csp for use in a notebook.

Requirements

  • There are no pre requisites with this course

Description

Welcome to the course on Mastering Databricks & Apache spark -Build ETL data pipeline

Databricks combines the best of data warehouses and data lakes into a lakehouse architecture. In this course we will be learning how to perform various operations in Scala, Python and Spark SQL. This will help every student in building solutions which will create value and mindset to build batch process in any of the language. This course will help in writing same commands in different language and based on your client needs we can adopt and deliver world class solution. We will be building end to end solution in azure databricks.


Key Learning Points

  • We will be building our own cluster which will process our data and with one click operation we will load different sources data to Azure SQL and Delta tables

  • After that we will be leveraging databricks notebook to prepare dashboard to answer business questions

  • Based on the needs we will be deploying infrastructure on Azure cloud

  • These scenarios will give student 360 degree exposure on cloud platform and how to step up various resources

  • All activities are performed in Azure Databricks


Fundamentals

  • Databricks

  • Delta tables

  • Concept of versions and vacuum on delta tables

  • Apache Spark SQL

  • Filtering Dataframe

  • Renaming, drop, Select, Cast

  • Aggregation operations SUM, AVERAGE, MAX, MIN

  • Rank, Row Number, Dense Rank

  • Building dashboards

  • Analytics

This course is suitable for Data engineers, BI architect, Data Analyst, ETL developer, BI Manager

Who this course is for:

  • Data engineer
  • People who are interested in build End to End ETL data pipeline
  • Learn fundamentals commands in Python, Apache Spark SQL, Scala