Big data is a collection of heterogeneous and autonomous data sources which are available abundantly in multiple formats. Knowledge discovery and decision-making from the ever-growing abundant data are challenging tasks for data-oriented business organizations. Big data analytics investigates a large amount of data to find correlations among the available data and finally provides useful information to business organizations. Big data analytics facilitates application domains such as business, banking, healthcare, transportation, social media, agriculture, and government sectors. Existing surveys on big data are based on either of the following dimensions: characteristics, analytics, and visualization, or discuss the applications of big dat...