GraphQL is open source specification to query data from Server. It was first developed by Facebook in 2012, and the specification was open sourced in 2015.

GraphQL shifts focus, from thinking the data as resource urls, to thinking of it as graph of objects and data model. …

In this post I will talk about what is ETL, few approaches to build ETL based system, and finally comparison between batch vs real time ETL.

ETL refers to a process where data is extracted from data sources, transformation is where data is transformed for storing in the proper format…

Git is very powerful and easy to use. Once you are familiar with concept of remote, local and staging all you need to know is few commands.

First step is to create snapshot of your code called - branch. These snapshot get stored to remote server once you push your code…

I recently had experience of building a warehouse. Here I have described OLTP, OLAP, DWH approaches and various ways of designing schema.

Online Transaction Processing (OLTP)

OLTP is a class of software program capable of supporting transaction oriented applications on internet. OLTP systems are designed to optimize transaction processing by storing the data which…

Arjun Agarwal

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store