Page 63 - Building Big Data Applications
P. 63

Chapter 2   Infrastructure and technology  57






















                                             FIGURE 2.18 Sqoop2 architecture.
























                                FIGURE 2.19 HCatalog concept. Image original sourcedHortonWorks.

                 NoSQL

                 Relational databases cannot handle the scalability requirements of large volumes of
                 transactional data, and often fail when trying to scale up and scale out. The vendors of
                 the RDBMS-based technologies have tried hard to address the scalability problem by
                 replication, distributed processing and many other models, but the relational architec-
                 ture and the ACID properties of the RDBMS have been a hindrance in accomplishing the
                 performance requirements of applications such as sensor networks, web applications
                 and trading platforms, and much more. In the late 1980s there were a number of
                 research papers that were published about newer models of SQL databases, but not
                 based on ACID requirements and the Relational model. Fast forward to 1998, the
                 emergence of a new class of databases that can support the requirements of high-speed
   58   59   60   61   62   63   64   65   66   67   68