2018

now browsing by year

 

Hadoop YARN components

YARN YARN stands for Yet Another Resource Negotiator (YARN). It is responsible for hadoop cluster resource management and scheduling. Various applications can run on YARN e.g MapReduce, Spark. YARN is also referred to as MapReduce2(MR2) or NextGen MapReduce. But the name MR2 is a bit deceiving as YARN doesn’t have toRead More

What Is Apache Pig?

Data is addictive. Our ability to collect store data has grown massively in the last several decades. Yet our appetite for ever more data shows no sign of being satiated. The computer and Internet revolutions have greatly increased our ability to collect and store data. Part of the reason for this massiveRead More

SQL databases Vs Hadoop

Comparing SQL databases and Hadoop Hadoop is a framework for processing data but what makes it better than standard relational databases? One reason is that SQL (structured query language) is by design targeted at structured data while Hadoop deals with unstructured data such as text, xml, image, json, pdf, doc etc. With that inRead More

Apache Spark

Data is one of the most important assets of any organization. The scale at which data is being generated is incredible. The speed at which the type of the data and the amount of data that is being processed and stored is breaking all-time records every moment.  Even in small-scale organizations, dataRead More

Hadoop Distributed File System (HDFS)

In this blog we will learn Apache Hadoop Distributed File System and its components. Apache Hadoop framework provides two major things Distributed filesystem (HDFS) Distributed Processing – A framework to process large datasets parallelly using MapReduce. HDFS HDFS is one of the building blocks of Hadoop ecosystem. HDFS is designed toRead More

AngularJS vs. Angular (Old vs. New)

We often use the words AngularJS and Angular interchangeably but there are some differences between the AngularJS (first version) and Angular (new version). Below are some facts about AngularJS and Angular AngularJS was the original Angular release way back in 2009. Angular 2 was released on September 2016. Google announcedRead More

Java Wrapper Classes

Let’s start with an interesting question. Is java pure object oriented? You have heard about object oriented programming but what is “pure” object oriented?. In Pure Object Oriented programming languages every variable is an object, and every “operator” is a method. So, by this definition, is java pure object oriented?Read More

Rules – Method Overriding and Method Overloading

Overridden Methods   Any time you have a class that inherits a method from a superclass, you have the opportunity to override the method. The key benefit of overriding is the ability to define behavior that’s specific to a particular subclass type. Overriding implies that you’re re-implementing a method youRead More

Scala – A Scalable Language

Scala stands for “scalable language.” It is certainly not referring to scalability from the application performance perspective. It is a mix of object-oriented and functional programming concepts. Scala code gets compiled to class file and runs on standard Java Virtual Machine. Below are few key points about Scala: It’s a pure object-orientedRead More