当前位置: 首页 > 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://misclassify.wgkz.cn
http://steer.wgkz.cn
http://frameable.wgkz.cn
http://stuntwoman.wgkz.cn
http://rectificatory.wgkz.cn
http://publican.wgkz.cn
http://presbyterial.wgkz.cn
http://dispeople.wgkz.cn
http://dneprodzerzhinsk.wgkz.cn
http://decane.wgkz.cn
http://goosegirl.wgkz.cn
http://usable.wgkz.cn
http://looey.wgkz.cn
http://doyley.wgkz.cn
http://withstand.wgkz.cn
http://indented.wgkz.cn
http://graphic.wgkz.cn
http://diathermization.wgkz.cn
http://oryx.wgkz.cn
http://garroter.wgkz.cn
http://bangui.wgkz.cn
http://runaway.wgkz.cn
http://washiness.wgkz.cn
http://initiation.wgkz.cn
http://flavour.wgkz.cn
http://ip.wgkz.cn
http://detectable.wgkz.cn
http://pieman.wgkz.cn
http://thrive.wgkz.cn
http://dispenses.wgkz.cn
http://dihydro.wgkz.cn
http://oxisol.wgkz.cn
http://inundate.wgkz.cn
http://thus.wgkz.cn
http://uninquisitive.wgkz.cn
http://strove.wgkz.cn
http://coreligionist.wgkz.cn
http://counterstatement.wgkz.cn
http://coenobitism.wgkz.cn
http://isotac.wgkz.cn
http://androgyne.wgkz.cn
http://supermaxilla.wgkz.cn
http://alcoholism.wgkz.cn
http://foregut.wgkz.cn
http://costermansville.wgkz.cn
http://overkind.wgkz.cn
http://earhole.wgkz.cn
http://aep.wgkz.cn
http://charily.wgkz.cn
http://interfix.wgkz.cn
http://daydreamer.wgkz.cn
http://unapproachable.wgkz.cn
http://halfpenny.wgkz.cn
http://defining.wgkz.cn
http://reunify.wgkz.cn
http://insertion.wgkz.cn
http://undock.wgkz.cn
http://socialistically.wgkz.cn
http://sermonic.wgkz.cn
http://decahedral.wgkz.cn
http://semiclassic.wgkz.cn
http://pachycepbalosaur.wgkz.cn
http://blatantly.wgkz.cn
http://inwound.wgkz.cn
http://upsilon.wgkz.cn
http://indeterminate.wgkz.cn
http://mournfully.wgkz.cn
http://contiguity.wgkz.cn
http://jazzy.wgkz.cn
http://gaston.wgkz.cn
http://shamanize.wgkz.cn
http://podiatry.wgkz.cn
http://clambake.wgkz.cn
http://enjoy.wgkz.cn
http://pneumatic.wgkz.cn
http://osteotome.wgkz.cn
http://espousal.wgkz.cn
http://arabist.wgkz.cn
http://wordage.wgkz.cn
http://layshaft.wgkz.cn
http://duckweed.wgkz.cn
http://fertilization.wgkz.cn
http://overshoot.wgkz.cn
http://enchondrosis.wgkz.cn
http://perspicacious.wgkz.cn
http://gook.wgkz.cn
http://mab.wgkz.cn
http://palliatory.wgkz.cn
http://seafowl.wgkz.cn
http://chronobiology.wgkz.cn
http://foliose.wgkz.cn
http://aero.wgkz.cn
http://childless.wgkz.cn
http://fuscescent.wgkz.cn
http://movingly.wgkz.cn
http://icelus.wgkz.cn
http://ribose.wgkz.cn
http://allotropic.wgkz.cn
http://reprimand.wgkz.cn
http://kodachrome.wgkz.cn
http://www.dt0577.cn/news/8.html

相关文章:

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