In recent years, data generated from E-commerce websites are exponentially increasing. As traditional tools and technologies are not suitable for handling such huge amounts of data, there is a need for a good framework that can store these huge amounts of data and allow the end users to perform analytics on it. This analytics, in turn, helps the industry minimize various resources like manpower and time, as well as allows taking dynamic effective decisions towards profitability. In this chapter, we discuss the need of new analytical platforms, in particular different big data frameworks like Hadoop and Spark, along with MapReduce programming concepts. In addition to that, we describe steps to develop programs in Spark Streaming, Spark SQL and GRAPHX. The objective of this chapter is to make the readers understand the challenges in storing and processing big data, as well as how to use different big data frameworks effectively to store and process big data.