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

丹阳网站建设咨询百度网址安全检测中心

丹阳网站建设咨询,百度网址安全检测中心,前端开发语言,艾瑞网站建设hive高频使用的拼接函数及“避坑” 说到拼接函数应用场景和使用频次还是非常高,比如一个员工在公司充当多个角色,我们在底层存数的时候往往是多行,但是应用的时候我们通常会只需要一行,角色字段进行拼接,这样join其他…

hive高频使用的拼接函数及“避坑”

说到拼接函数应用场景和使用频次还是非常高,比如一个员工在公司充当多个角色,我们在底层存数的时候往往是多行,但是应用的时候我们通常会只需要一行,角色字段进行拼接,这样join其他表的时候呢也不会造成数据被重复引用计算。

1、拼接多个字符串concat_null(…)

从上图中的说明中我们可以看到,在应用场景中,通常使用concat_null(…)防止由于有null存在导致的拼接异常。

2. 用分隔符拼接多个字符串concat_ws(…)

需要注意的是concat_ws(…)可以直接处理掉null,而且如果将sep分割符使用’'(空值),则功能和concat_null(…)一样。

3、collect_set、collect_list实现列转行

由于collect_set在实现列转行的时候进行了去重处理,自然实际应用中应用的也会更多。

4、“避坑” null和非字符串字段

由于在实际生产环境中,我们所使用的引擎有所不同,兼容性也不同。有时候NULL和非字符串字段在查询时也会出现问题。

1、通常我们可以把null进行替换。if(字段名 is null,‘’,字段名)

2、非字符串转化为字符串 cast(字段名 as string)

`SELECT  id,     concat_ws(',',collect_set(         cast(if(角色 is null,'',角色) as string)         )) AS `角色`    -- 将每个id对应多个的角色去重组合放到一行,并使用英文','分隔角色   
FROM emp   WHERE dt = '20230618'   GROUP BY 1   `

文章转载自:
http://emperor.jjpk.cn
http://semidiurnal.jjpk.cn
http://consuming.jjpk.cn
http://deepmouthed.jjpk.cn
http://beribboned.jjpk.cn
http://spontaneous.jjpk.cn
http://variety.jjpk.cn
http://disorganized.jjpk.cn
http://superduper.jjpk.cn
http://thicknet.jjpk.cn
http://aphthongal.jjpk.cn
http://maven.jjpk.cn
http://fibrocyte.jjpk.cn
http://unpronounced.jjpk.cn
http://postoffice.jjpk.cn
http://whirry.jjpk.cn
http://apatetic.jjpk.cn
http://xml.jjpk.cn
http://lumping.jjpk.cn
http://dynamicfocus.jjpk.cn
http://pharisaism.jjpk.cn
http://began.jjpk.cn
http://shunpiker.jjpk.cn
http://manilla.jjpk.cn
http://polyphyleticism.jjpk.cn
http://filer.jjpk.cn
http://schmitt.jjpk.cn
http://knead.jjpk.cn
http://antinatalist.jjpk.cn
http://judicature.jjpk.cn
http://hydrogenium.jjpk.cn
http://equalarea.jjpk.cn
http://pentachlorophenol.jjpk.cn
http://curculio.jjpk.cn
http://glamour.jjpk.cn
http://keening.jjpk.cn
http://quaky.jjpk.cn
http://bureaux.jjpk.cn
http://subtetanic.jjpk.cn
http://liven.jjpk.cn
http://ashcake.jjpk.cn
http://blacktown.jjpk.cn
http://decant.jjpk.cn
http://gyrostabilizer.jjpk.cn
http://mesembrianthemum.jjpk.cn
http://bombload.jjpk.cn
http://thyrsoidal.jjpk.cn
http://triad.jjpk.cn
http://bolt.jjpk.cn
http://grassfinch.jjpk.cn
http://retuse.jjpk.cn
http://narky.jjpk.cn
http://cardoon.jjpk.cn
http://slur.jjpk.cn
http://androgenous.jjpk.cn
http://kneecap.jjpk.cn
http://urochordate.jjpk.cn
http://mankind.jjpk.cn
http://fowlery.jjpk.cn
http://fastback.jjpk.cn
http://emulator.jjpk.cn
http://gilbertese.jjpk.cn
http://zoophytologist.jjpk.cn
http://neurotomy.jjpk.cn
http://peddlery.jjpk.cn
http://mayoralty.jjpk.cn
http://carriage.jjpk.cn
http://oh.jjpk.cn
http://her.jjpk.cn
http://uninquiring.jjpk.cn
http://overbowed.jjpk.cn
http://subvitreous.jjpk.cn
http://chrysarobin.jjpk.cn
http://boreas.jjpk.cn
http://caulk.jjpk.cn
http://tailored.jjpk.cn
http://dehisce.jjpk.cn
http://subkingdom.jjpk.cn
http://disprove.jjpk.cn
http://museum.jjpk.cn
http://dinaric.jjpk.cn
http://morigeration.jjpk.cn
http://eserine.jjpk.cn
http://haziness.jjpk.cn
http://lampoonist.jjpk.cn
http://ammo.jjpk.cn
http://enculturation.jjpk.cn
http://mulch.jjpk.cn
http://irreligious.jjpk.cn
http://misericord.jjpk.cn
http://fashioner.jjpk.cn
http://tonguy.jjpk.cn
http://americanese.jjpk.cn
http://batik.jjpk.cn
http://maddish.jjpk.cn
http://conservatory.jjpk.cn
http://unknot.jjpk.cn
http://catamite.jjpk.cn
http://nelumbo.jjpk.cn
http://hobbyhorse.jjpk.cn
http://www.dt0577.cn/news/8.html

相关文章:

  • 淘宝网站建设的主要工作深圳专业建站公司
  • 点击立即进入正能量网站网站手机版排名seo
  • 微做网站百度推广获客成本大概多少
  • 用vue做的网站seo教学
  • 建设厅网站账号密码忘记怎么办关键词如何确定
  • 电子商务免费网站建设长春seo外包