1. 首页 / 资源

Google Dremel让大数据不再“恐怖”

Google Dremel让大数据不再“恐怖”

Hadoop来源自Google在2003年底和2004年发表的两篇研究论文。第一篇介绍了Google File System,它是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通电脑服务器上,但可以提供容错功能并且可以给大量的用户提供总体性能较高的服务;另一篇介绍的是MapReduce,这是是一种编程模型,用于大规模数据集(大于1TB)的并行运算,能够极大地方便编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。八年之后,Hadoop在网络上得到了广泛的使用,应用领域涉及数据分析到各种这样的数值计算任务。但Google却研发出了更好的技术。

  2009年,网络巨头Google开始用新的技术取代Google File System和MapReduce。对于Google使用的新技术,Mike Olson不吝赞美之词:

  “这些技术代表着未来的发展方向。如果你想知道大规模、高性能的数据处理的基础架构是怎样的,我建议你去看看Google即将发表的研究论文。”

  自从Hadoop兴起以来,Google发表了三篇值得关注的研究论文,主要都是关于如何支持Google大规模网络操作的基础架构。其中一篇详述了Caffeine,一个为Google网络搜索引擎提供支持的软件平台;第二篇是关于Pregel,一个用于映射大量在线信息之间关系的“图形数据库”。但最吸引人的还是一篇介绍Dremel工具的论文。

  Dremel是一种分析数据的方法,它运行在上千台服务器上,能够让你对海量数据执行“查询”操作,例如网页文档集、或者数字图书馆甚至是百万规模的垃圾信息等。这有点类似于在过去传统的数据库上执行SQL操作,过去几十年来,SQL(结构化查询语言)在软件领域得到了广泛的应用。比如说你收集了大量的数字图书,那么你可以自己建立一个能够列出所有作者的名单或者涉及某个特定领域的作者列表的特殊查询。

  监管Google基础架构的Urs Hölzle说:“Dremel是一个类似SQL风格的语言,让你能够在不编程的前提下轻松的定义特定的查询或反复查询。你只需要把查询命令输入命令行。”但是与SQL的不同之处在于,Dremel以极快的速度处理大规模的数据。据Google的论文数据显示,你能够在几秒钟之内查询多达数PB的数据(1PB等于100万GB)。

  Hadoop已经提供了相应工具,能够在大数据集上运行类SQL查询,Hadoop的姊妹项目Pig&Hive就是专门为这个目的而建立的,但是Hadoop存在时间延迟,它是一个用来进行“批处理”的平台,你制定一个任务,它需要几分钟或几个小时来执行这个任务,之后你才能拿到结果,而Dremel则是专门为即时查询而生的。

  Google的论文中写到:“Dremel能够在大数据上同时执行多个查询操作,并且只需要极短的执行时间。在以前,则需要写一系列的MapReduce任务,执行时间也比Dremel要长很多。据Hölzle 称,Dremel在一个PB级别的数据上完成查询只需要短短三秒钟的时间。专门研究数据中心级软件平台的加州大学伯克利分校计算机系教授Armando Fox表示,Dremel的表现是是史无前例的。

  “Hadoop是“大数据”时代的核心,是用来构建分析超大规模信息的工具,但是和当前的大多数大数据工具一样,都存在一些缺点。你不能指望在大数据工具上的查询能够达到传统数据库或商业智能工具的精度和速度,但是Dremel能做到这一点”,Fox如是说道。

  “Dremel既能进行大规模的分析,又能够深入地查看数据,这是我以前觉得不可能的事情,”Fox说,“Dremel能够处理的数据规模和处理数据的时间让人印象深刻。以前人们也开发过不同的大数据系统,但是在Dremel之前,还没有哪个系统能够像它这样如此快速地处理如此多的数据。一般来说,速度和规模你只能二选其一。你更注重速度就得以牺牲规模为代价,反之亦然,但是Dremel能过做到连着兼顾。”

  即使你不是Google员工 ,如今也可以使用Dremel了。Google现在提供了一个基于Dremel的网络服务BigQuery,你可以通过在线API使用这个平台,基本上来说,只要你将数据上传至Google,就可以利用Google的内部架构来执行查询。

  这是Google提供的越来越多的云服务的一部分。起初Google允许你通过Google App Engine在Google的架构上编译、运行整个应用程序,而现在增加了包括BigQuery和Google Compute Engine(用于即时访问虚拟服务器)在内的各种其他工具,可以方便用户及时访问虚拟服务器。

  从Google的论文我们得知,早在2006年,这个系统就已经在Google内部使用了,“数千个”Google员工用它来分析很多事情,从各种Google服务的软件崩溃报告到数据中心内部硬盘行为数据等等。有时候,Dremel可以在数十台甚至数千台服务器上同时运行。

  虽然Hadoop的成功是毋庸置疑的,但与Google相比,Clodera CEO MikeOlson觉得开发这个平台的公司和开发人员还是有些落后了,我们在Dremel身上也看到了同样的情况。虽然Google早在2010年就发表了Dremel论文,但是要看到由第三方开发人员将整个平台仿制出来,仍然还有很长的一段路要走。来自以色列的一个工程师团队正在构建一个叫做OpenDremel的类似系统,不过其中的一位开发人员David Gruzman说他们中断了很长时间,现在才开始编码。

  很显然,Google走在了世界前列,与此同时,它也在引领着世界上其它公司的进步。

相关推荐

  • 洋葱骑士团工具属性是怎么样的 洋葱骑士团工具属性详

    洋葱骑士团工具属性是怎么样的 洋葱骑士团工具属性详

    洋葱骑士团工具属性是怎么样的 洋葱骑士团工具属性详解,工具,属性,洋葱,骑士团,血量,道具,恢复,攻击,在洋葱骑士团这款游戏中,工具属性是怎么样的呢?今天小编给大家带来的就是洋葱骑士团工具的属性详解。在这款游戏中有非常多的工具,不同的工具拥有着不同的属性,全面的学习了解是非常重要的,下面就跟随小编的步伐一起看看洋葱骑士团工具的属性详解吧。洋葱骑士团工具属性详解灭火装置可以增加被忽视的比例,使被忽视的比例得到均衡,是一个很有实际应用价值的工具。在被晕眩的...

  • 5月游戏版号公布 2023年5月国产网络游戏审批信息过审

    5月游戏版号公布 2023年5月国产网络游戏审批信息过审

    5月游戏版号公布 2023年5月国产网络游戏审批信息过审名单,游戏,战士,仙牌,众神,狄斯,网元,哔哩哔哩,七日,2023年5月国产网络游戏审批信息在5月22日由国家新闻出版署公布,其中包含了不少小伙伴们期待已久的《弈仙牌》《心渊梦境》《王牌战士2》等游戏,接下来就让我们一起了解一下具体都有哪些游戏获得了2023年5月国产网络游戏过审名单吧。5月游戏版号公布1.过审游戏国家新闻出版署刚刚公布了「2023年5月份国产网络游戏审批信息」,本次共有86款游戏通过...

  • 我的世界天启无尽幻境食物获得方法 天启无尽幻境食物

    我的世界天启无尽幻境食物获得方法 天启无尽幻境食物

    我的世界天启无尽幻境食物获得方法 天启无尽幻境食物获取操作,食物,幻境,无尽,种子,获取,我的世界,版本,攻略,我的世界近期更新了关心的版本天启无尽幻境,而在此版本中,食物变得尤为重要了,它成为了玩家们维持自身角色生存的关键道具之一,因此获得能够长期储存的食物是每一位玩家都渴望的,但是有很多小伙伴还不清楚天启无尽幻境食物的获取方法,下面小编就为大家带来我的世界天启无尽幻境食物获取攻略。一起来看看吧!我的世界天启无尽幻境食物获取攻略1、自力更生型天启...

  • 如何设置微信一直运行 | 如何设置微信内存

    如何设置微信一直运行 | 如何设置微信内存

    如何设置微信一直运行 | 如何设置微信内存,内存,运行,设置,选项,缓存,1. 怎么设置微信一直运行内存这是由于手机后台运行程序过多导致的。手机开机后系统软件会占用一部分内存,属于正常现象,建议及时清理后台运行程序。解决方法:就是打开手机的微信,在微信页面的右下角,找到并点击【我】。在打开我的页面中,找到并点击【设置】选项。在打开设置的页面中,找到并点击【通用】选项。在通用选项中,找到并点击...

  • 电脑无法运行鼠标指令是什么原因 | 电脑无法运行鼠标

    电脑无法运行鼠标指令是什么原因 | 电脑无法运行鼠标

    电脑无法运行鼠标指令是什么原因 | 电脑无法运行鼠标指令是什么问题,鼠标,指令,运行,操作,控制,1. 电脑无法运行鼠标指令是什么如果鼠标依旧没有反应,则可以检查以下几个方面。 1、检查鼠标底部的指示灯是否发光,如果不会发光,则代表鼠标没有插好或者鼠标坏了,另外也可能是电脑的鼠标接口有问题。 对于这种情况,大家首先可以检查下鼠标插正确,检查无误后,依旧不亮,基本可以断定鼠标坏了或者电脑接口有问题。对于到底是鼠标...

  • 在锁定屏幕上使用快捷方式 | 锁定网页工具栏快捷键

    在锁定屏幕上使用快捷方式 | 锁定网页工具栏快捷键

    在锁定屏幕上使用快捷方式 | 锁定网页工具栏快捷键,锁定,快捷键,工具栏,快捷方式,网页,1. 锁定页面的快捷键1、休眠可以在【桌面】上设置一个快捷键,首先在桌面空白处右键打开菜单,选择【新建】-【快捷方式】; 2、在【创建快捷方式】页面的位置栏中,输入【rundll32.exe powrprof.dll,SetSuspendState Hibernate】这个是创建休眠功能的命令,点击【下一步】; 3...

  • 电脑为什么搜索不到无线网络 | 电脑搜索不出无线网络

    电脑为什么搜索不到无线网络 | 电脑搜索不出无线网络

    电脑为什么搜索不到无线网络 | 电脑搜索不出无线网络怎么回事,搜索,无线网络,网络,无法连接,连接,1. 电脑无线搜索不到网络怎么回事若手机无法连接无线网络,请对应以下常出现的几种情况,尝试操作: 1.若之前可以连接,现在无法连接: 1)关闭无线网络重新搜索尝试; 2)检查输入的无线网络密码是否正确。2.若首次无法连接或无法连接公共无线网络: 确认同一无线网络下的其他设备连接是否正常,无线网络是否设置了连接限制。3....

  • 十代思域常用功能操作指南 | 十代思域怎么设置

    十代思域常用功能操作指南 | 十代思域怎么设置

    十代思域常用功能操作指南 | 十代思域怎么设置,思域,设置,操作指南,常用功能,车辆,1. 十代思域行车规避设置在哪里1、专用的设备调试。开门双闪无法自主关闭,驾驶员可以去4s店,工作人员用专用的设备调试后,就能关闭开门双闪。2、加装开门双闪。开门双闪是车辆自带的防盗器功能,在车门打开后,就会提醒驾驶员,避免在车门打开或者车门没关严的情况下行驶。如果车辆没有自带的防盗器就没有这个功能,但也可以去4s店加...

  • 苹果快捷键怎么操作手机 | 苹果快捷键怎么用使用

    苹果快捷键怎么操作手机 | 苹果快捷键怎么用使用

    苹果快捷键怎么操作手机 | 苹果快捷键怎么用使用,快捷键,操作,锁屏,人体,快捷方式,1. 苹果快捷键怎么操作电源键最好。电源键我们在手机的大拇指位置,如果将电源键设置为锁屏的快捷键使用非常方便,而且符合人体使用手机的习惯。2. 苹果的快捷键怎么用1.首先,打开你的手机主界面,在界面中找到【设置】图标,点击打开【设置】;2.随后,进入【设置】界面以后,向下翻,找到--【通用】,并点击打开;3.然后,进入...

  • 电脑屏幕显示电缆未连接 | 电脑显示网络电缆未连接怎

    电脑屏幕显示电缆未连接 | 电脑显示网络电缆未连接怎

    电脑屏幕显示电缆未连接 | 电脑显示网络电缆未连接怎么解决,连接,显示,网络,电脑网络,屏幕显示,1. 电脑显示网络电缆未连接以太网未连接但是上不了网的解决办法方法一:进入网络和共享中心 —— 更改适配器设置,查看wlan以及以太网是否禁用,如果是的话我们就点击启动就可以了。方法二:1、右击桌面左下角win图标,点击设备管理器。2、在网络适配器中找到对应的网卡,右键卸载设备。3、卸载之后,在最上方右键选择【扫描检测...

  • 怎么用手机改电脑密码修改 | 手机怎么修改电脑网络密

    怎么用手机改电脑密码修改 | 手机怎么修改电脑网络密

    怎么用手机改电脑密码修改 | 手机怎么修改电脑网络密码,密码,修改,密码修改,设置,锁屏,1. 怎么用电脑修改手机密码若忘记锁屏密码,建议你按照以下方法尝试:方法一:通过云服务重新设置密码。1.忘记手机锁屏密码的时候,首先找一台电脑,打开浏览器,登陆OPPO官网。2.登陆之后点击左上角的“找回手机”。3.在“找回手机”这里,会自动搜索你“已经打开找回手机功能”的(也就是你屏幕被锁定)手机的位置。4.然后点击...

  • 陌陌直播怎么操作 | 陌陌直播申请连线是什么意思

    陌陌直播怎么操作 | 陌陌直播申请连线是什么意思

    陌陌直播怎么操作 | 陌陌直播申请连线是什么意思,连线,操作,认证,实名,设置,1. 陌陌主播怎么开启连线功能可能是软件版本太低,可以升级软件后再查找此功能;可能是查找方式错误,打开陌陌8.19.4版本,点击“全部”即可找到此功能。软件使用技巧:1、陌陌具有签到功能,打开软件,进入个人页面,点击“会员中心”,点击“签到”即可。2、陌陌具有通知提醒功能,打开软件,点击“更多”——“设置”,进入设置界...

  • 红米手机清除数据是不是直接恢复出厂设置 | 红米手机

    红米手机清除数据是不是直接恢复出厂设置 | 红米手机

    红米手机清除数据是不是直接恢复出厂设置 | 红米手机想恢复出厂设置,红米手机不小心恢复出厂设置了怎么还原,恢复出厂设置,设置,恢复数据,清除数据,备份,1. 红米手机回复出厂设置后,如何恢复数据红米k40恢复出厂设置备份方法:第一步:在红米手机桌面找到【设置】按钮,点击进入第二步:进入设置之后,点击打开【更多设置】选项第三步:点击进入【备份和重置】选项第四步:进入备份和重置界面后,找到【本地备份】选项点击进入第五步:选择需要恢复的备份记录,...

  • 安装360电脑死机 | 360一运行电脑就死机为什么

    安装360电脑死机 | 360一运行电脑就死机为什么

    安装360电脑死机 | 360一运行电脑就死机为什么,死机,安装,运行,安全卫士,系统,1. 360一装win10就死机可能是驱动较大,不如多等一会,说不定没安装完成。如果都到恢复驱动了,系统安装一般是已经完成了,实在是卡住很久不动了,可以重启开机了应该,再用360驱动管家装驱动就好了。2. 安装360死机出现这种问题有以下几种原因1.360安全卫士的安装包损坏;2.电脑上之前安装的未卸载完全;3.电脑中...

  • 替换快捷键是哪个 | 替换快捷方式按什么键操作

    替换快捷键是哪个 | 替换快捷方式按什么键操作

    替换快捷键是哪个 | 替换快捷方式按什么键操作,替换,快捷键,快捷方式,操作,数字,1. 替换快捷方式按什么键在EXCEL中,把一列数字中的某一个数字替换成另一个数字,可使用REPLACE()替换函数实现。;方法步骤如下:;1、打开需要操作的EXCEL表格,在其他单元格中点击任意一个空白单元格,在上面的函数编辑框中输入公式:”=REPLACE(“。;2、选择需要替换数字的单元格,然后在公式中继续输入:...

  • ai里面快捷键用不了 | ai直接选择工具用不了

    ai里面快捷键用不了 | ai直接选择工具用不了

    ai里面快捷键用不了 | ai直接选择工具用不了,快捷键,工具,选择,清除,键盘,1. ai选择工具快捷键用不了AI怎么设置键盘快捷键1.首先打开AI软件,新建一张画布。2.然后选择编辑-键盘快捷键。3.然后我们选择下面需要更改的工具选项,点击清除选项,然后输入一个自己理想的字母或数字。4.然后我们再选择菜单命令,点击命令下面的下拉箭头,清除快捷键,重新输入新的快捷2. ai快捷键不好使1、打开AI...

  • 电脑硬盘序列号查询怎么查询不到 | 电脑硬盘序列号查

    电脑硬盘序列号查询怎么查询不到 | 电脑硬盘序列号查

    电脑硬盘序列号查询怎么查询不到 | 电脑硬盘序列号查询怎么查询的,查询,硬盘,序列号,命令提示符,运行,1. 电脑硬盘序列号查询怎么查询1. 首先按下键盘上的win+r键打开运行窗口;2. 然后在打开的运行窗口里 输入cmd打开命令提示符窗口,并点击“确定”;3. 接着在打开的命令提示符窗口中输入�...

  • 电脑文件修复怎么操作 | 电脑指令修复文件

    电脑文件修复怎么操作 | 电脑指令修复文件

    电脑文件修复怎么操作 | 电脑指令修复文件,文件,命令,指令,电脑系统,操作,1. 修复电脑文件的命令答方法如下1、看到提示报错的文件格式为***DLL.EXE时不要紧张,你只需按以下步骤操作即可运行中输入cmd,在命令提示符下输入:for%1in(%windir%\system32\*.dll)doregsvr32.exe/s%1回车即可。很简单吧这一步只是把电脑系统里所有的DLL格式的文件重...

  • mysql的外键 | mysql数据库外键语句

    mysql的外键 | mysql数据库外键语句

    mysql的外键 | mysql数据库外键语句,外键,数据库,语句,主键,标识,1. mysql数据库外键怎么写主键:表中经常有一个列或多个列的组合,其值能唯一的标识表中的每一行。这样的一列或多列称为表的主键。外键:用来表示表与表之间联系,是表中的一个列。主键和外键都是用于维护数据库完整性的一种机制。区别:1、主键是唯一标识一条记录,不能重复,不允许为空;而外键可以重复,可以是空值;2、主键是用来...

  • 怎样设置路由器接入设备数量 | 怎么在手机设置路由器

    怎样设置路由器接入设备数量 | 怎么在手机设置路由器

    怎样设置路由器接入设备数量 | 怎么在手机设置路由器的接入数据,路由器,设置,数量,数据,连接数,1. 怎么在手机设置路由器的接入数第一步;当手机连接上路由器之后,通过手机浏览器登录路由器的后台设置界面,路由器登陆地址在路由器的背面有,一般默认为192.168.1.1。第二步:需要输入路由器的账号密码。不同品牌有不同的账号密码,下面以TP-LINK为例,老路由器的账号密码均为admin。新路由器一般默认为空,需要自...