FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

groda/big_data: Big Data essentials: Hadoop, MapReduce, Spark. Explore tutorials and demos in Jupyter notebooks—most are self-contained and live, ready to run with a click. · GitHub

/ big_data Public

Latest commit

 

History

534 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Big Data for beginners

Explore a variety of tutorials and interactive demonstrations focused on Big Data technologies like Hadoop, Spark, and more, primarily presented in the format of Jupyter notebooks. Most notebooks are self-contained, with instructions for installing all required services. They can be run on Google Colab or in a virtual Ubuntu machine/container.

Setting Up Hadoop: Single-Node Configuration

Running Apache Spark in Standalone Mode

MapReduce Tutorials

PySpark Tutorials

  • PySpark_On_Google_Colab.ipynb Explore the inner workings of PySpark on Google Colab
  • PySpark_miscellanea.ipynb Tips, tricks, and insights related to PySpark.
  • getting_started_with_mrjob.ipynb Getting started with mrjob. This demonstration showcases the power and flexibility of the mrjob Python framework for developing and executing scalable data processing jobs, supporting both MapReduce and Spark across different execution backends, culminating in a hybrid approach utilizing Spark on YARN.
  • demoSparkSQLPython.ipynb A hands-on demo showcasing the fundamentals of PySpark SQL — how to create DataFrames, register temporary views, and query data using SQL syntax.
  • ngrams_with_pyspark.ipynb Basic example of n-grams extraction with PySpark
  • Ngrams.ipynb This notebook demonstrates the power of Apache Spark (PySpark) for large-scale data processing through the computation of N-grams. It showcases fundamental Spark concepts, including transformations and actions, using two distinct and massive datasets: Common Crawl (Web Data) and Genomic Data
  • generate_data_with_Faker.ipynb Fake It Till You Make It: Generate Test Data with Faker. Create customizable fake data for testing and development using the Faker library. Useful for populating databases, simulating user activity, or prototyping applications without relying on real data.
  • Encoding_dataframe_columns.ipynb DataFrame Column Encoding with PySpark and Parquet Format
  • Apache_Sedona_with_PySpark.ipynb Apache Sedona™ is a high-performance cluster computing system for processing large-scale spatial data, extending the capabilities of Apache Spark for advanced geospatial analytics. Run a basic example with PySpark on Google Colab

Miscellaneous Tutorials

  • GutenbergBooks.ipynb Explore and download books from the Gutenberg books collection.
  • TestDFSio.ipynb Demo of TestDFSio for benchmarking Hadoop clusters
  • Unicode.ipynb Exploring Unicode categories
  • polynomial_regression.ipynb Worked out example of polynomial regression with numpy and matplotlib
  • downloadSpark.ipynb How to download and verify the Spark distribution. Learn about the Apache CDN distribution and visualize the Spark releases timeline.
  • SLURM.ipynb SLURM (Simple Linux Utility for Resource Management) is an open-source workload manager used to schedule and run jobs on shared compute resources—even on a single machine. This walkthrough shows how to set up and use SLURM, a popular workload manager, on a single Ubuntu virtual machine inside Google Colab.

Virtualization and Cloud Automation

Big Data Learning Pathways

About this repository

Notebooks Testing and CI

All Jupyter notebooks are tested on an Ubuntu virtual machine through a GitHub automated workflow. The executions results are saved in: report.md.

💡 Keep Learning, Keep Sharing

If you find these tutorials useful, feel free to leave a ⭐ on the repository.

About

Big Data essentials: Hadoop, MapReduce, Spark. Explore tutorials and demos in Jupyter notebooks—most are self-contained and live, ready to run with a click.

Topics

Resources

Stars

87 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages


Back | FazBrowse Home | New Git URL