Book Image

Big Data Analytics with R

By : Simon Walkowiak
Book Image

Big Data Analytics with R

By: Simon Walkowiak

Overview of this book

Big Data analytics is the process of examining large and complex data sets that often exceed the computational capabilities. R is a leading programming language of data science, consisting of powerful functions to tackle all problems related to Big Data processing. The book will begin with a brief introduction to the Big Data world and its current industry standards. With introduction to the R language and presenting its development, structure, applications in real world, and its shortcomings. Book will progress towards revision of major R functions for data management and transformations. Readers will be introduce to Cloud based Big Data solutions (e.g. Amazon EC2 instances and Amazon RDS, Microsoft Azure and its HDInsight clusters) and also provide guidance on R connectivity with relational and non-relational databases such as MongoDB and HBase etc. It will further expand to include Big Data tools such as Apache Hadoop ecosystem, HDFS and MapReduce frameworks. Also other R compatible tools such as Apache Spark, its machine learning library Spark MLlib, as well as H2O.
Table of Contents (16 chapters)
Big Data Analytics with R
About the Author
About the Reviewers


This chapter was entirely dedicated to non-relational databases. At the very beginning, we introduced you to the general concept of highly-scalable, NoSQL databases with flexible schemas. We have discussed their major features and presented practical applications in which they excel when compared with standard relational SQL databases.

We then began a series of tutorials that were aimed at explaining how to read, manage, process, and query data stored in a very popular, open source NoSQL database called MongoDB. We reviewed three leading R packages that allow users to implement a variety of techniques and methods in MongoDB directly from the R environment.

Finally, we introduced you to an open source, non-relational and distributed HBase database that operates on top of the Hadoop Distributed File System. We guided you through some time-consuming installation procedures to enable you to connect to HBase using R. We then showed you several examples of how to apply functions in the rhbase...