SQL-on-Hadoop技术与数据库技术的差异在哪里?
SQL-on-Hadoop技术与数据库技术的差异在哪里?
其实本质是一样的 只是实现方式不一样 为什么呢?因为存储不一样,传统数据库只在一台或是几台机器上,机器之间的数据都是整块存储的 比如一个表就存在一个服务器上,所以查询sql的时候是直接提到内存查找,SQL-on-Hadoop解决的是数据表存在hadoop集群上,因为hadoop的块存储可能会使一个表跨多台服务器,那查表的时候要在多台服务器上查询,同时不同的sql查询的逻辑也不一样,这就需要一个分布式的sql引擎,这就是SQL-on-Hadoop的核心思想