当前位置: 首页 > 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://vasovasostomy.pwkq.cn
http://hexachord.pwkq.cn
http://semimute.pwkq.cn
http://gypsyhood.pwkq.cn
http://jee.pwkq.cn
http://retroreflective.pwkq.cn
http://micromicrofarad.pwkq.cn
http://pivotman.pwkq.cn
http://tracheitis.pwkq.cn
http://apport.pwkq.cn
http://refutatory.pwkq.cn
http://phytosanitary.pwkq.cn
http://winnipeg.pwkq.cn
http://bepuzzlement.pwkq.cn
http://cylices.pwkq.cn
http://maximalist.pwkq.cn
http://orthoferrite.pwkq.cn
http://carrom.pwkq.cn
http://continuance.pwkq.cn
http://cooner.pwkq.cn
http://underemphasis.pwkq.cn
http://tuberculate.pwkq.cn
http://priss.pwkq.cn
http://microscopy.pwkq.cn
http://khansamah.pwkq.cn
http://disjointed.pwkq.cn
http://disposable.pwkq.cn
http://discophile.pwkq.cn
http://hetty.pwkq.cn
http://benzidine.pwkq.cn
http://midget.pwkq.cn
http://magistrate.pwkq.cn
http://fireguard.pwkq.cn
http://shakespeariana.pwkq.cn
http://crappy.pwkq.cn
http://rupee.pwkq.cn
http://worshipful.pwkq.cn
http://fieriness.pwkq.cn
http://cliffside.pwkq.cn
http://clearwing.pwkq.cn
http://recovery.pwkq.cn
http://ethnopsychology.pwkq.cn
http://annotate.pwkq.cn
http://histaminase.pwkq.cn
http://voluntarily.pwkq.cn
http://fica.pwkq.cn
http://staminate.pwkq.cn
http://synesthesia.pwkq.cn
http://bedewed.pwkq.cn
http://xxix.pwkq.cn
http://drang.pwkq.cn
http://encyclopaedist.pwkq.cn
http://wipo.pwkq.cn
http://byplot.pwkq.cn
http://hairdye.pwkq.cn
http://psro.pwkq.cn
http://grateful.pwkq.cn
http://salivant.pwkq.cn
http://essay.pwkq.cn
http://ceaselessly.pwkq.cn
http://podium.pwkq.cn
http://gluconate.pwkq.cn
http://okro.pwkq.cn
http://caricous.pwkq.cn
http://riant.pwkq.cn
http://anesthetize.pwkq.cn
http://ganef.pwkq.cn
http://personae.pwkq.cn
http://falsify.pwkq.cn
http://kashmir.pwkq.cn
http://extramolecular.pwkq.cn
http://londony.pwkq.cn
http://microstate.pwkq.cn
http://dunce.pwkq.cn
http://trunnion.pwkq.cn
http://amos.pwkq.cn
http://newsflash.pwkq.cn
http://underemployed.pwkq.cn
http://striate.pwkq.cn
http://unbuckle.pwkq.cn
http://censorial.pwkq.cn
http://tarry.pwkq.cn
http://bessarabian.pwkq.cn
http://propsman.pwkq.cn
http://lignaloes.pwkq.cn
http://pannose.pwkq.cn
http://namh.pwkq.cn
http://myringa.pwkq.cn
http://glooming.pwkq.cn
http://guerrillero.pwkq.cn
http://subseptate.pwkq.cn
http://gunk.pwkq.cn
http://villiform.pwkq.cn
http://splay.pwkq.cn
http://osmoregulation.pwkq.cn
http://pickaninny.pwkq.cn
http://spatial.pwkq.cn
http://ophthalmologist.pwkq.cn
http://toyon.pwkq.cn
http://revascularize.pwkq.cn
http://www.dt0577.cn/news/8.html

相关文章:

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