大数据套题.docx

立即下载
荧惑 | 上传时间: 2021-06-23 | 大小: 23.6 KB
str/返回/   /  /select/字符串/字符/sqoop/数据库/pad/
列举几个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
-1 条回复
登录 后才能参与评论