在加利福尼亚州圣何塞举办的NoSQL Now大会上,NoSQL领域的所有玩家,包括MarkLogic、Oracle和FoundationDB的高管们,分享了关于企业NoSQL发展的观点。他们指出了NoSQL日益增长的兴趣点,以及这项技术的可能走向。FoundationDB联合创始人和工程师大卫•罗森塔尔(David Rosenthal)表示:“每个星期,我都在同那些正在考虑用NoSQL数据库替换现有的数据库基础设施的人交流。”
他们认为,分析和ad hoc query是企业对NoSQL的愿望。实时分析是一个很明显的愿望,罗森塔尔说。他还认为NoSQL和传统数据库的整合是一个目标。“我的愿望是能够真正整合许多不同的NoSQL数据库。”因为企业具有不用同时运行多个数据库的愿望。
Oracle NoSQL数据库群组开发总监大卫·鲁宾(David Rubin)强调了ad hoc query:“说真的,大规模的ad hoc query是NoSQL前进的圣杯。”
MarkLogic高级工程师皮特•艾文(Pete Aven)认为,工具的改进是NoSQL的发展方向。“你的标准BI工具仍然关联到关系型模型。”艾文说。
嘉宾们不认可扩展SQL到NoSQL系统。“说真的,今天,大多数的NoSQL系统API驱动的,”鲁宾说,他主张ANSI SQL。一旦SQL被扩展,用户可以利用今天利用SQL的工具,他说。
但是,罗森塔尔没有看到SQL收缩。“SQL将会继续存在,”他说。“但是,有一个SQL以外的巨大需求。”罗森塔尔说,开发者针对不同的问题需要不同的API。他还看到交易功能对NoSQL的重要性,FoundationDB曾在这方面努力。罗森塔尔表示反对使用基准(benchmark)来衡量NoSQL系统。“从我个人的经验来看,基准通常是错误的和不适用的。”他说。
思考Hadoop的命运,嘉宾们对这个用于大数据的流行分布式计算平台是否将取代数据仓库存在争议。“Hadoop肯定是会代传统的数据仓库,”罗森塔尔说,他已经和一些想做这件事情的人交谈过。但他不确定Hadoop是否将取代传统的ETL工具。
但鲁宾和艾文不同意罗森塔尔的观点。鲁宾说,Hadoop不能做交互式报告。“我相信Hadoop有一个有趣的用武之地,但不是替换数据仓库。”艾文还列举了Hadoop目前的缺点,表示用户仍然需要一个数据库来管理对象。“Hadoop不能做到此事。它是一个带计算层的分布式文件系统。