Module 1
Introduction to Big Data
Analytics of Big Data could enable discovery of new facts, knowledge and strategy in a number of fields, such as manufacturing, business, finance, healthcare, medicine and education.
Need of Big Data
What is Big Data?
According to Gartner, the definition of Big Data –“Big data” is high-volume, velocity, and variety information assets that demand cost-effective, innovative forms of information processing for enhanced insight and decision making.”
This definition clearly answers the “What is Big Data?” question – Big Data refers to complex and large data sets that have to be processed and analyzed to uncover valuable information that can benefit businesses and organizations.
What is Big Data:
It refers to a massive amount of data that keeps on growing exponentially with time.
It is so voluminous that it cannot be processed or analyzed using conventional data processing techniques.
It includes data mining, data storage, data analysis, data sharing, and data visualization.
The term is an all-comprehensive one including data, data frameworks, along with the tools and techniques used to process and analyze the data.
The History of Big Data
Although the concept of big data itself is relatively new, the origins of large data sets go back to the 1960s and '70s when the world of data was just getting started with the first data centers and the development of the relational database.
Around 2005, people began to realize just how much data users generated through Facebook, YouTube, and other online services. Hadoop (an open-source framework created specifically to store and analyze big data sets) was developed that same year. NoSQL also began to gain popularity during this time.
The development of open-source frameworks, such as Hadoop (and more recently, Spark) was essential for the growth of big data because they make big data easier to work with and cheaper to store. In the years since then, the volume of big data has skyrocketed. Users are still generating huge amounts of data—but it’s not just humans who are doing it.
With the advent of the Internet of Things (IoT), more objects and devices are connected to the internet, gathering data on customer usage patterns and product performance. The emergence of machine learning has produced still more data.
While big data has come far, its usefulness is only just beginning. Cloud computing has expanded big data possibilities even further. The cloud offers truly elastic scalability, where developers can simply spin up ad hoc clusters to test a subset of data.
Benefits of Big Data and Data Analytics
Figure 1.1 shows data usage and growth. As size and complexity increase, the proportion of unstructured data types also increase.
Figure 1.1 Evolution of Big Data and their characteristics
BIG DATA
Web Data
Examples of Web data
Classification of Digital Data
Classification of Digital Data
Classification of Digital Data
Classification of Digital Data
Classification of Dataa
1.1.1 Structured Data
Structured is one of the types of big data and By structured data, we mean data that can be processed, stored, and retrieved in a fixed format. It refers to highly organized information that can be readily and seamlessly stored and accessed from a database by simple search engine algorithms. For instance, the employee table in a company database will be structured as the employee details, their job positions, their salaries, etc., will be present in an organized manner.
Classification of Data
1.1.3 Unstructured
Unstructured data refers to the data that lacks any specific form or structure whatsoever. This makes it very difficult and time-consuming to process and analyze unstructured data. Email is an example of unstructured data. Structured and unstructured are two important types of big data.
OR
Dealing with unstructured Data
Summary
2.10 A Typical Data Warehouse Environment
Data Sources in a DW Environment
- Data gathered from:
• ERP systems
• CRM systems
• Legacy systems
• Third-party applications
spreadsheets (.xls, .xlsx), CSV, TXT
Refer to Figure 2.9 for a visual representation of the DW environment
2.10 A Typical Data Warehouse Environment
ETL: Extraction, Transformation, Loading
• Extraction: Gather data from multiple sources
• Transformation: Clean, integrate, and standardize data
• Loading: Insert into enterprise data warehouse or data marts
Usage of Data Warehouse
- Data stored in:
• Enterprise Data Warehouse (EDW)
• Data Marts (functional/unit-specific)
- Tools used:
• Business intelligence & analytics tools
• SQL queries, dashboards, data mining
2.11 A Typical Hadoop Environment
Limitations of Hadoop 1.0
Questions:
Questions:
11. Compare SQL versus NoSQL.
12. Discuss the comparison of SQL, NoSQL and NewSQL.
13.Define Hadoop and explain features of Hadoop.
14. Discuss the key advantages of Hadoop.
15. Explain Hadoop component ecosystem with neat diagram.
16. Differentiate between Hbase and HDFS.
17. Compare Hadoop versus RDBMS.
18. Compare Hadoop versus SQL.