有人问我为什么每天的汇总的东西都是重复的,我想温故而知新,可以为师矣。有些东西只有写多了,才能更加熟悉吧
1.排序语法 默认是降序吗? 默认为acs 升序
2.限制多少行语法 limit x x代表行数
3.分组函数有哪些?这里指的是聚合函数,min max count sum avg
4.分组语法,谈谈你们的理解有哪些 我们在使用分组方法时,主要是通过一些字段来对已有的数据进行分组,相同值的为一组,然后我们再对这个组进行一些统计聚合,所以在group by后面的跟的字段就很有必要出现在select的后面,这样才能显示更清晰的查询结果
5.left join谈谈你们的理解 这里讲的是左链接,以左表为准(保留左表所有的数据),右表去匹配左表,能成功匹配的数据就保留下来
7.谈谈对子表的理解 我们可以理解为一个临时表,使用SQL语句创建出来的一个临时表被当作查询的对象了,但并没有在数据库当中以物理形式保存下来
8.having语法是和什么语法一起的? group by
9.union all和union什么区别 后者具有去重的功能
10.hadoop包含哪三种组件 hdfs 存储 mapreduce 计算 yarn 资源调度
11.hdfs伪分布式部署好后,jps命令查看,有哪几个进程 namenode datanode secondarynamenode
12.hdfs默认的web界面的端口号是什么 50070
13.tar在解压后,我们要习惯做什么 检查用户和用户组是否正确
14.kill进程之前,我们要习惯做什么
15.rm删除文件之前,我们要习惯做什么
16.vi修改生产配置文件或同事的文件,那么我们应该习惯做做什么
这两题我把它放在一起,前段时间的顺丰数据误删事件,大家也知道了,所以这里我们首先要先确定清楚这个文件或者进程能不能这样操作,询问清楚你的同事,将自己要操纵的语句先写下来找你的领导或者同事确认好了,同时备份一下免得你还是误操作了。当操作的时候找个人在你身后看着,将你写好的命令copy上去,千万不要明文输入,手一抖你就可以回家了。希望小伙伴们能紧记这样的操作。