1.数据密集型工作,将数据传递到各个分布计算机的计算模式, 传输数据太大,费时间。hadoop采用了一种将代码送到存有数据的分布式机器上面,把代码向数据迁移看,效率更高。客户只需要发送要执行的mapreduce程序即可
2.hadoop最初设计是针对文本这种非结构化的数据的。sql是针对结构化的数据的。sql和hadoop可以互补,sql用于查询数据,可将hadoop作为他的执行引擎。sql从根本上说是一种高级声明式语言。hadoop适合一次写入,多长读取的数据存储需求,有点像数据仓库。
1.数据密集型工作,将数据传递到各个分布计算机的计算模式, 传输数据太大,费时间。hadoop采用了一种将代码送到存有数据的分布式机器上面,把代码向数据迁移看,效率更高。客户只需要发送要执行的mapreduce程序即可
2.hadoop最初设计是针对文本这种非结构化的数据的。sql是针对结构化的数据的。sql和hadoop可以互补,sql用于查询数据,可将hadoop作为他的执行引擎。sql从根本上说是一种高级声明式语言。hadoop适合一次写入,多长读取的数据存储需求,有点像数据仓库。