当前位置: 首页 > news >正文

企业网站管理系统教程模板式网站

企业网站管理系统教程,模板式网站,市场营销策略方案,网站建设学院1、任务 获取邮箱字符串’后字符串 ,求长度 2、hive & spark-sql 求数组长度的函数 size hive & spark-sql 求数组长度的函数 sizeselect size(split(email, )),split(email, ),split(email, )[0],split(email, )[1] FROM (select "jack126.com"…

1、任务

获取邮箱字符串’@'后字符串 ,求长度

2、hive & spark-sql 求数组长度的函数 size


hive & spark-sql 求数组长度的函数 sizeselect size(split(email, '@')),split(email, '@'),split(email, '@')[0],split(email, '@')[1]
FROM 
(select "jack@126.com" as email union select "tom@126.com.cn" as email) tb_mid;select size(split(email, '@')),split(email, '@'),split(email, '@')[0],split(email, '@')[1]
FROM 
(select 'jack@126.com' as email union select 'tom@126.com.cn' as email) tb_mid;2	["tom","126.com.cn"]	tom	126.com.cn
2	["jack","126.com"]	jack	126.com
Time taken: 0.723 seconds, Fetched 2 row(s)

3、presto  求数组长度的函数 cardinality

presto  求数组长度的函数 cardinalityselect cardinality(split(email, '@')),split(email, '@'),split(email, '@')[1],split(email, '@')[2]
FROM 
(select 'jack@126.com' as email union select 'tom@126.com.cn' as email) tb_mid;_col0 |       _col1       | _col2 |   _col3    
-------+-------------------+-------+------------2 | [tom, 126.com.cn] | tom   | 126.com.cn 2 | [jack, 126.com]   | jack  | 126.com    
(2 rows)select cardinality(split(email, '@')),split(email, '@'),split(email, '@')[1],split(email, '@')[2]
FROM 
(select "jack@126.com" as email union select "tom@126.com.cn" as email) tb_mid;Query 20231019_070945_20009_n9u2s failed: line 3:9: Column 'jack@126.com' cannot be resolved
select cardinality(split(email, '@')),split(email, '@'),split(email, '@')[1],split(email, '@')[2]
FROM
(select "jack@126.com" as email union select "tom@126.com.cn" as email) tb_mid

4、注意事项

1)、在计算数组长度的时候,hive和presto的函数不同
  其中hive的size函数默认数组的下标从0开始
  presto的cardinality函数默认数组的下标从1开始

2)、presto 不支持双引号 ,而hive 既支持单引号,也支持双引号

presto> SELECT -> email,-> (case when cardinality(split(email, '@')) = 2 then split(email, '@')[1] else '' end ) as email_suffix-> FROM -> (select "jack@126.com" as email union select "tom@126.com.cn" as email) tb_mid;
Query 20231016_070153_17958_p9f2s failed: line 5:9: Column 'jack@126.com' cannot be resolved
SELECT
email,
(case when cardinality(split(email, '@')) = 2 then split(email, '@')[1] else '' end ) as email_suffix
FROM
(select "jack@126.com" as email union select "tom@126.com.cn" as email) tb_mid

http://www.yayakq.cn/news/224215/

相关文章:

  • 做网站推广的上海公司注册核名官网
  • 定制型网站建设推广企业营销策划有限公司
  • WordPress授权站资源网百度竞价点击软件
  • 外贸免费网站建设铜仁建设局网站首页
  • 做有后台的网站做的页面好看的网站
  • wordpress播放百度云seo手机优化软件哪个好用
  • 移动网站屏蔽wordpress添加字体
  • 大多数网站开发现状曹县做网站建设
  • 设计师应该看的网站oppo软件商店官网下载
  • 怎么建企业自己的网站吗网站制作公司哪家正规
  • 广东平台网站建设手机app微信网站建设
  • 安宁网站建设熊掌号网站meta优化
  • 个人博客网站制作论文网站开发成都
  • 找人做网站 网站定制开发多元网络兰州网站建设
  • 香水网站建设规划书网站建设市场占有率
  • 网站广告动图怎么做政务网站开发理念
  • 企业网站内容是什么网址大全百度
  • 网站制作北京海淀如何做后台网站增删改
  • 打渔网站建设个人介绍微电影网站模板
  • 网站建设流行技术怎么免费网上做公司网站
  • 网站地图 html网页制作和网页制作设计
  • 取消网站备案制度智能科技公司取名字大全
  • 网站制作容易吗怎么样正邦设计公司简介
  • 大学html网站建设作业公司网站建设个人总结
  • 上海网站设计开发公司广东seo网站设计
  • 深圳做网站比较好天涯无锡网红餐厅
  • 苏州网站开发公司兴田德润在哪儿泉州模板开发建站
  • 怎么看网站做没做优化青岛外贸建设网站制作
  • 云南省建设厅网站处长.htaccess wordpress cdn
  • 网站流量下跌全国连锁的装修公司有哪些