jgperrin /
net.jgp.books.spark.ch07
Spark in Action, 2nd edition - chapter 7 - Ingestion from files
Loading repository data…
jgperrin / repository
Spark in Action, 2e - chapter 9 - Advanced ingestion: finding data sources and building your own
The examples in this repository are support to the Spark in Action, 2nd edition book by Jean-Georges Perrin and published by Manning. Find out more about the book on Manning's website.
Welcome to Spark in Action, 2e, chapter 9. This chapter covers advanced ingestion, including writing your own custom data source with Java.
This code is designed to work with Apache Spark v3.1.2.
Each chapter has one or more labs. Labs are examples used for teaching in the book. You are encouraged to take ownership of the code and modify it, experiment with it, hence the use of the term lab.
The PhotoMetadataIngestionApp application does the following:
SparkSession).Similar to lab #400, without using the short name.
For information on running the Java lab, see chapter 1 in Spark in Action, 2nd edition.
Prerequisites:
You will need:
git.Clone this project
git clone https://github.com/jgperrin/net.jgp.books.spark.ch09
cd net.jgp.books.spark.ch09
Package application using sbt command
sbt clean assembly
Run Spark/Scala application using spark-submit command as shown below:
spark-submit --class net.jgp.books.spark.ch09.lab400_photo_datasource.PhotoMetadataIngestionScalaApp target/scala-2.12/SparkInAction2-Chapter09-assembly-1.0.0.jar
pom.xml to support Apache Spark v3.1.2.Follow me on Twitter to get updates about the book and Apache Spark: @jgperrin. Join the book's community on Facebook or in Manning's community site.
Selected from shared topics, language and repository description—not editorial ratings.
jgperrin /
Spark in Action, 2nd edition - chapter 7 - Ingestion from files