
Enjoy fast, free delivery, exclusive deals, and award-winning movies & TV shows with Prime
Try Prime
and start saving today with fast, free delivery
Amazon Prime includes:
Fast, FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with Fast, FREE Delivery" below the Add to Cart button.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited Free Two-Day Delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
- Unlimited photo storage with anywhere access
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
-34% $42.94$42.94
Ships from: Amazon Sold by: SUNSHINEBOOKS1144
Save with Used - Like New
$27.63$27.63
Ships from: Amazon Sold by: The Kingsmen's Library

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Big Data Analytics with Spark: A Practitioner's Guide to Using Spark for Large Scale Data Analysis 1st ed. Edition
Purchase options and add-ons
Big Data Analytics with Spark is a step-by-step guide for learning Spark, which is an open-source fast and general-purpose cluster computing framework for large-scale data analysis. You will learn how to use Spark for different types of big data analytics projects, including batch, interactive, graph, and stream data analysis as well as machine learning. In addition, this book will help you become a much sought-after Spark expert.
Spark is one of the hottest Big Data technologies. The amount of data generated today by devices, applications and users is exploding. Therefore, there is a critical need for tools that can analyze large-scale data and unlock value from it. Spark is a powerful technology that meets that need. You can, for example, use Spark to perform low latency computations through the use of efficient caching and iterative algorithms; leverage the features of its shell for easy and interactive Data analysis; employ its fast batch processing and low latency features to process your real time data streams and so on. As a result, adoption of Spark is rapidly growing and is replacing Hadoop MapReduce as the technology of choice for big data analytics.
This book provides an introduction to Spark and related big-data technologies. It covers Spark core and its add-on libraries, including Spark SQL, Spark Streaming, GraphX, and MLlib. Big Data Analytics with Spark is therefore written for busy professionals who prefer learning a new technology from a consolidated source instead of spending countless hours on the Internet trying to pick bits and pieces from different sources.
The book also provides a chapter on Scala, the hottest functional programming language, and the program that underlies Spark. You’ll learn the basics of functional programming in Scala, so that you can write Spark applications in it.What's more, Big Data Analytics with Spark provides an introduction to other big data technologies thatare commonly used along with Spark, like Hive, Avro, Kafka and so on. So the book is self-sufficient; all the technologies that you need to know to use Spark are covered. The only thing that you are expected to know is programming in any language.
There is a critical shortage of people with big data expertise, so companies are willing to pay top dollar for people with skills in areas like Spark and Scala. So reading this book and absorbing its principles will provide a boost—possibly a big boost—to your career.- ISBN-109781484209653
- ISBN-13978-1484209653
- Edition1st ed.
- Publication dateDecember 25, 2015
- LanguageEnglish
- Dimensions7.01 x 0.69 x 10 inches
- Print length300 pages
Editorial Reviews
Review
“Programmers seeking to learn the Spark framework and its libraries will benefit greatly from this book. … The book is well written, with a good balance between presenting simple computer science concepts, such as functional programming, and introducing Scala, the Spark core language. … the book provides substantial information on cluster-based data analysis using Spark, a prominent framework used by data scientists. It is very nicely written, with interesting contemporary considerations and several source code examples.” (Andre Maximo, Computing Reviews, computingreviews.com, June, 2016)
About the Author
Mohammed Guller is the principal architect at Glassbeam, where he leads the development of advanced and predictive analytics products. He is a big data and Spark expert. He is frequently invited to speak at big data–related conferences. He is passionate about building new products, big data analytics, and machine learning.
Mohammed has a master's of business administration from the University of California, Berkeley, and a master's of computer applications from RCC, Gujarat University, India.
Product details
- ASIN : 1484209656
- Publisher : Apress; 1st ed. edition (December 25, 2015)
- Language : English
- Paperback : 300 pages
- ISBN-10 : 9781484209653
- ISBN-13 : 978-1484209653
- Item Weight : 1.25 pounds
- Dimensions : 7.01 x 0.69 x 10 inches
- Best Sellers Rank: #598,588 in Books (See Top 100 in Books)
- #110 in Database Storage & Design
- #258 in Statistics (Books)
- #301 in Data Processing
- Customer Reviews:
Customer reviews
- 5 star4 star3 star2 star1 star5 star25%39%36%0%0%25%
- 5 star4 star3 star2 star1 star4 star25%39%36%0%0%39%
- 5 star4 star3 star2 star1 star3 star25%39%36%0%0%36%
- 5 star4 star3 star2 star1 star2 star25%39%36%0%0%0%
- 5 star4 star3 star2 star1 star1 star25%39%36%0%0%0%
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonTop reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on January 30, 2016Mr. Guller has done a fabulous job by writing "Big Data Analytics with Spark". It's a very good introductory book for anyone to get started. It walks through numerous set of examples, including a primer to Bigdata and Scala. Then it moves on to Spark. A must have for all the beginners.
- Reviewed in the United States on May 14, 2016I liked the book. it nice and simple and good for beginners.
One issue I found is that this book covers the the entire spark eco-system (spark core, spark sql, spark streaming, mllib) in a very brief way. it doesn't go deep into any of the topics. This makes it very similar to the spark programming guide on the web which also adopts a similar pattern.
What would have been nice if the author would have gone deep into spark-core. Upon reading this book, it didn't teach me anything more than the spark programming guide
- Reviewed in the United States on February 16, 2016Hi,
I have written a detailed chapter-by-chapter review of this book on www DOT i-programmer DOT info, the first and last parts of this review are given here. For my review of all chapters, search i-programmer DOT info for STIRK together with the book's title.
This book aims to provide a “...concise and easy-to-understand tutorial for big data and Spark”. How does it fare?
Spark is increasing the tool of choice for big data processing, being much faster than Hadoop’s MapReduce. After putting Spark into a big data context, the book aims to cover Spark’s core library, together with its more specialized libraries for Streaming, Machine Learning, SQL, and Graphing.
The book is aimed at developers that are new to Spark, some general background programming knowledge required, but little else.
Chapter 1 Big Data Technology Landscape
This chapter opens with a discussion about the current big data age, with data as the lifeblood of organizations, and growing exponentially. The standard 3Vs definition of big data is explored (velocity, variety, volume). Traditional relational database management systems (RDBMS) are unable to process these large volumes in a timely manner – this is where the scalability of big data systems comes into its own.
Next, the chapter discusses some technologies that are either used with Spark, or Spark competes with. The first technology is Hadoop, this is fault tolerant and scalable, and runs on commodity hardware. The three major components of Hadoop are discussed: YARN (Yet Another Resource Negotiator), MapReduce (distributed processing model), and HDFS (Hadoop Distributed File System). Spark is increasingly being used in place of MapReduce owning to its faster speed. The section briefly discusses Hive, a data warehouse with a SQL like interface, Spark SQL is expected to supersede Hive on many systems.
The chapter continues with a look at some common binary formats for serializing (storing on disk) big data, and their pros and cons. Specifically Avro, Thrift, Protocol Buffers, and SequenceFile are examined. Next, some column storage formats, which have performance advantages when the client requires a subset of columns, were briefly discussed, namely: RCFile, ORC, and Parquet.
Then a brief overview of messaging systems is provided, together with the advantages of having a layer of abstraction between producers and consumers. Specifically, Kafka and ZeroMQ are discussed with the aid of useful supporting diagrams.
NoSQL is then examined. The various types of NoSQL databases have different aims to the traditional RDBMS, typically trading Atomicity, Consistency, Isolation, Durability (ACID) for scalability and flexibility. The specific NoSQL databases briefly discussed are Cassandra and HBase. I sometimes wonder if it is meaningful to group NoSQL databases together. Is it meaningful to divide sports into Football and NoFootball? Are all the NoFootball sports meaningful as a group?
The chapter ends with a look at some distributed SQL query engines, these do not use MapReduce batch jobs, and are thus more oriented to interactive querying. The engines briefly examined are: Impala, Presto, and Apache Drill.
This chapter provides an excellent overview of big data technology. It should be noted there are many more technologies than described, but the examples given are sufficient to explain the topic areas. This is possibly the best backgrounder to big data I’ve read.
The discussions are very well written, concise and clear, with helpful diagrams, and no wasted words. There’s a good flow between the topics, and useful links between chapters. There are website links for further information. These traits apply to all the chapters in the book.
.
.
.
Conclusion
This book aims to provide a “...concise and easy-to-understand tutorial for big data and Spark”, and clearly succeeds. The book is exceptionally well written. Helpful explanations, diagrams, practical step-by-step walkthroughs, annotated code, inter-chapter links, and website links abound throughout.
The book is aimed at developers that are new to Spark, and explains concepts from the beginning. If you work through the book you should become competent in the use of Spark, there is much more to learn of course, but this book gives a solid foundation in both core Spark and its major specialized libraries: Streaming, Machine Learning, SQL, and Graphing.
The book is based on workshops given by the author, and clearly the feedback from these has been useful in creating this book, since it seems to have answered all the questions I had.
This book provides everything you need to know to get started with Spark, explained in an easy-to-follow manner. If you want to learn Spark, buy this book. Highly recommended
- Reviewed in the United States on July 26, 2016After picking up the basics of Scala (from books like Scala for the Impatient, the Scala CookBook and blogs), I tried reading up on Spark. This book was very useful for me because its in Scala, and Scala only. Unlike some other books that show samples in Java/Python/Scala, having only Scala reduces clutter and bulk. But yes, unfortunately, it is not in Python.
The writing is pretty good, the editing is also good (I am mentioning this because a bunch of Scala/Spark books out there have terrible, sometimes incomprehensible, language)
The examples are fairly complete. The sections on SQL, Spark-Streaming are less verbose and more example-filled. After each example, there is description of the code.
Of all the books so far, this had the most pleasant introduction to Machine Learning. Its purely from a software development perspective - with sample use cases and show casing an appropriate MLLib library. The Spark ML section is a bit rushed, but has enough samples to get started via blogs, and the Apache site.
Top reviews from other countries
- Frank R.Reviewed in the United Kingdom on January 23, 2016
5.0 out of 5 stars A must-have for every Spark practitioner
This book is both a reference and a tutorial. It covers the full length of Spark's features and has numerous well thought examples that you can select, copy-paste and use in your applications. It also has great images and plots and especially in the ML and Graph sections it helps you understand quickly what a method is all about. It's a must-have for every Spark practitioner.
- Amazon CustomerReviewed in the United Kingdom on December 27, 2016
3.0 out of 5 stars meh...Try googling first
Not really worth it in my opinion - you would be able to find similar material in blogs or the Spark documentation
- CentellesReviewed in the United Kingdom on March 21, 2016
5.0 out of 5 stars ... have just finished the book and I have really enjoyed it. It gives you an overall idea of ...
I have just finished the book and I have really enjoyed it. It gives you an overall idea of how Spark works, which can be a bit overwhelming and fuzzy at first. It is written in a very concise and straight way. At the end, you see how all these pieces in the puzzle fit together! Great book