大数据套题.docx
立即下载
荧惑
2025-05-10
str
返回
select
字符串
字符
sqoop
数据库
pad
23.6 KB
列举几个hadoop生态圈的组件和其他Apache的顶级项目,并做简要描述。
hive mahout sqoop
其他Apache的顶级项目:spark storm zk
简要描述数据库中的null,说出null在hive底层如何存储,并解释select a.* from t1 a left outer join t2 b on a.id=b.id where b.id is null;语句的含义。
null在hive底层默认是用"\N"来存储的,所以在sqoop到mysql之前需要将为null的数据加工成 其他字符,否则sqoop提示错误。
列举常用数据库中几个数据分析处理中的分析函数,并说明用法及含义(不限数据库)。
一、数值函数
abs(x):返回绝对值
ceil(x):返回大于x的最小整数
floor(x):返回小于x的最大整数
mod(x,y):返回x与y的模
rand():返回0-1之间的随机数 select round(rand()*100);
round(x,y):返回参数x的y位小数的四舍五入结果
truncate(x,y):返回数字x截断为y位小数的结果 二、字符串函数
PHP中用的,MYSQL中大部分都有 1.concat(s1,s2....sn):把传入的参数连接成一个字符串
2.insert(str,x,y,insert):从str的x位置开始,替换y长度的字符串为insert
select insert('abcdefg',2,3,'hello');
3.lower(str),upper(str):将字符串转换为大写,小写
4.left(str,x) right(str,x) 返回str左边(右边)x个字符,x为null则返回null
5.lpad(str,n,pad) rpad(str,n,pad) 用pad对字符串str从最左边(右边)进行填充,直到总长度 达到n
select name,lpad(name,10,'#'),rpad(name,10,'(') from cats;
6.trim(),ltrim(),rtrim()去掉两边,左边,右边空格
select conc
str/返回/ / /select/字符串/字符/sqoop/数据库/pad/
str/返回/ / /select/字符串/字符/sqoop/数据库/pad/
-->