最近在学习数仓跟BI,突然发现,结合自己所学会抄的菜。试着把学过的大数据重新理解一番,希望各位都能来一起讨论,共同进步。

走进厨房
  走进厨房后,相信大家会看到各种锅碗瓢盆,案板,切菜刀,调料,橱柜,水池...........而这些就相当于是大数据的架构。

其中橱柜,相当于是Hadoop。橱柜可以储存各种食材,而Hadoop可以存储各种不同类的数据(结构化与非结构化)。而橱柜可以存放不同食材,比如不规整的豆腐块,大冬瓜,土豆....还有一些规整的食材,比如大米,小米,绿豆........规整的食材与不规整的食材的区别,各家有各家不同的规定,而一般的规定就是规格的食材要用袋子把它们装起来。这里就相当于是大数据里的数据整理流程。而这些半规整的食材要放到一个个小袋子里,比如说,淀粉,姜粉,蒜泥.....用袋子或者盒子把它们装好,放在相应橱柜的地方,就相当于我们大数据里说的ETL(抽取,封装,加载),以备后用。
  而不同厂家的橱柜又会有不同的格子划分及存储区,比如:欧派,宜家的橱柜就会划分出很多小的分区来装不同的东西。而这一块就相当于HBase,灶台下边有专门用于凉碗的,还有抽油烟机旁边专门用于放刀具的区域,还有专门用于放各种锅的区域。而当HBase划分的好的时候,就对上层的MapReduce有很大的帮助,因为你各个区域规划的越好,当你开始炒菜的时候,取用各种餐具的时候就会更加的得心用手。
  至于上边的Mahout,Pig,Hive就相当于你如何在橱柜中找到你相应的食材的过程,比如说,你要抄西红柿鸡蛋,你要找鸡蛋跟西红柿...........再往上走就是一个对厨房的整体管理了。你做过的哪些菜,或者你想按照某个食谱来做菜,你就要有一个本子写上你每次做菜的步骤,这个就相当于是FlumeL,而Sqoop就相当于萝卜擦,你想吃萝卜丝,你就要用工具把萝卜切成丝才可以,这里,用刀具可以,用萝卜擦会更高效。
  再来说说Zookeeper吧!它就相当于把你经常用的几项工具放到离你做菜最近的一个橱柜中。方便管理这些工具。

好了,说完了Hadoop,再来说一说Spark.它跟橱柜的唯一不同就是:橱柜是给你全部安装固定好了的,而Spark这种橱柜是可以移动的橱柜,同时对于你经常用的工具,可以进行优先排序。让你更快的对食材进行加工。刚开始,你做完一道菜,要半个小时多,而当你熟练之后,加之Spark移动橱柜+优先推送食材(内存计算+可迭代算法),你可以在5分钟内就做完这道菜。

加工食材

实际上,我们食材的储存过程就相当于是一个数仓的建立过程,而在一个数仓的建立过程中。最重要的莫过于区分不同维度。比如在大数据里的Key+Value,Big list,实际上都是提供一种基于可扩展的列值存储。而在数据可视化中,数据多维分维里,也是强调数据的不同维度的区分。这里我们就以食材的区分为例来说明。
  首先,厨房里的食材维度可以大致分析:蔬菜维度,禽肉维度,米面维度............不同的维度决定了你对食物的理解程度,比如:你可以把糯米放在米面维度,也可以放在糕点维度。所以数据的不同维度也取决于你对食材的功能及使用场景。再比如:把你香茹切的很小,晒干,然后碾成粉,要这些香茹粉就会从蔬菜维度进入到调料维度。
  当我们明白了食材维度的这个概念之后,我们就要开始我们的加工了。是先抄,还是先炸,还是先热水汤一下,都是对食材的一种加工。这里就相当于对初始数据进行相应的整形。由于要用到不同的厨具,就涉及到前边讲的走进厨房的细节的。在大数据里,可以用不同的组件对原始数据进行处理。而在厨房,可以用不同的厨具对食材进行处理。比如:蒸馒头,可以用抄锅来蒸,同时可以用钢精锅来蒸。虽然都能达到能吃的地步。但是所用的时间及口感不同。这些也就相当于大数据里各种不同组件之间的动行效果。

最后,先感谢下我现在的公司,每个月不定期给我们发菜,同时也感谢下老婆,教会了我抄各种菜。最后,附一张我抄好的菜吧(先给它起一个响亮的名字:乱棍打死猪八戒! )!敬请期待下一次的技术普及课:如何上菜?数据可视化流程

当你学会炒菜的时候,你就学会了大数据相关推荐

  1. 2021年大数据Hive(三):手把手教你如何吃透Hive数据库和表操作(学会秒变数仓大佬)

    全网最详细的Hive文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 系列历史文章 前言 Hive数据库和表操作 一.数据库操作 1.创建数据库 2.创建 ...

  2. 我学会了用计算机作文,我学会了做饭作文300字(通用10篇)

    我学会了做饭作文300字(通用10篇) 在日常学习.工作和生活中,说到作文,大家肯定都不陌生吧,作文是人们把记忆中所存储的有关知识.经验和思想用书面形式表达出来的记叙方式.相信许多人会觉得作文很难写吧 ...

  3. 大数据就业前景怎么样?需要学会哪些技术?

    智能时代的来临,我们日常生活中的很多技术都可以用大数据来实现,大数据开发行业做为IT行业中的一类更是前景无限.所以很多人想转行做大数据开发.那么现在大数据就业前景怎么样?需要学会哪些技术? 大数据就业 ...

  4. 英国皇家学会院士樊文飞:把大数据变小,突破企业资源限制

    无论是去年李开复所言的"AI 泡沫破裂".Yann LeCun说的"AI 公司要没钱了",还是今年张钹院士提出的"深度学习触及天花板",亦或 ...

  5. 作者:黄宜华,南京大学计算机系教授、博士生导师,中国计算机学会大数据专家委员会委员、副秘书长。...

    黄宜华,男,博士,南京大学计算机系教授.博士生导师,中国计算机学会大数据专家委员会委员.副秘书长,江苏省计算机学会大数据专家委员会主任,CCF高级会员,南京大学PASA大数据技术实验室学术带头人.主要 ...

  6. 奖金67万!2020 中国计算机学会大数据与计算智能大赛启动!

    点击蓝字 关注我们 CCF大数据与计算智能大赛(CCF Computing Intelligence Contest,简称CCF BDCI)由中国计算机学会于2013年创办. CCF BDCI大赛已成 ...

  7. 我学会了用计算机作文,我学会了作文(15篇)

    我学会了作文(15篇) 在平时的学习.工作或生活中,许多人都有过写作文的经历,对作文都不陌生吧,写作文可以锻炼我们的独处习惯,让自己的心静下来,思考自己未来的方向.你知道作文怎样写才规范吗?下面是小编 ...

  8. 学会php又忘了,要学会忘记的说说,学会忘记一个人的说说

    1,每天都是新的一天,学会忘记痛苦与不愉快,为阳光记忆腾出空间! 2,放下其实也是一种美丽.学会忘记,享受孤独!给自己一个坚强的理由.或勇气.或珍惜.或幸福. 3,每个阶段都会遇到不同的人,这些人让你 ...

  9. 用大数据建设“安全”生态 亿赛通出席安徽省通信学会大数据学术交流会

    2017年9月17日,安徽省通信学会大数据分会第四期学术交流活动在合肥举行,本次活动由安徽联通承办,会议规模之大,权威之高.并邀请到了中兴通讯首席架构师.中国大数据专家委员会委员等国内引领大数据前沿技 ...

最新文章

  1. ProtoBuf使用笔记
  2. 【Android UI设计与开发】第04期:引导界面(四)仿人人网V5.9.2最新版引导界面
  3. 全球及中国家电用PET薄膜涂层钢卷市场前景形势与未来竞争规模展望报告2022版
  4. linux notepad 安装教程,Ubuntu 15.04/14.10/14.04下安装和卸载Notepad++(notepadqq)
  5. 关于NSKeyedArchiver的编码格式
  6. postman接口自动化
  7. 网络协议及IP地址分类
  8. 课后作业(因博客源问题,发的邮箱作业,重新提交博客园)
  9. 何登成 MYSQL 博客
  10. 【Prims】--【telerik】DataGridView 控件
  11. ios 纯代码 图标排列
  12. Ps中 不透明度和填充的区别
  13. LIO-SAM论文与代码阅读笔记(二)代码阅读:imuPreintergration.cpp和imageProjection.cpp
  14. [译] QUIC Wire Layout Specification - Introduction Overview | QUIC协议标准中文翻译(1) 简介和概述...
  15. 推荐一个数据库文档生成神器
  16. RabbitMQ管理界面基本操作
  17. 火狐开发----Web开发者工具
  18. maven中遇到的问题,报错
  19. 使用Gitbook写电子书
  20. NMAD-2.14b1安装

热门文章

  1. 企业微信怎么输入服务器id,微信企业号的agentid怎么查看?如何获取?
  2. RESTful的特点分析
  3. 中国科学院计算机致谢,央视评中科院博士论文致谢走红
  4. 人工智能数学基础--不定积分2:利用换元法求不定积分
  5. 白屏、首屏的定义、影响因素、优化方法
  6. 标题相似度算法_一个简单的计算文章相似度功能!
  7. 虚拟机CentOS启动报错-entering emergency mode解决办法
  8. 为什么HashTable不能存null键和null值,而HashMap却可以?
  9. WWDC2019:离开手机,苹果靠什么“挽尊”
  10. 乌镇、世博、上海游之西、东栅