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

如何把网站推广出去百度app免费下载

如何把网站推广出去,百度app免费下载,织梦网站怎么搬家,做竞价改网站可以吗文章目录 1、需求描述2、使用索引3、使用posexplode()4、转换为字符串操作 1、需求描述 需求:截取任意给定数组中的前N个元素,返回截取后的子数组 假设我们有如下三种类型的Hive数组: select array(1,2,3,4) -- [1,2,3,4] selec…

文章目录

    • 1、需求描述
    • 2、使用索引
    • 3、使用posexplode()
    • 4、转换为字符串操作



1、需求描述


需求:截取任意给定数组中的前N个元素,返回截取后的子数组

假设我们有如下三种类型的Hive数组:

select array(1,2,3,4)            -- [1,2,3,4]
select array(1,2,3,NULL)         -- [1,2,3,null]
select split('123', space(0))    -- [1,2,3,]

现在,我们要截取上述数组中的前三个元素,那么应该怎么操作呢?

可以尝试以下几种方案

2、使用索引


方式1:使用索引逐个取值,再收集到新的数组

with t as (select split('123', space(0)) as arr)
select array(arr[0],arr[1],arr[2]) from t     -- [1,2,3]-- 如果初始数组中包含NULL,使用下标取元素时,NULL将会被放在最前面的位置
with t as (select array(1,2,3,NULL) as arr)
select array(arr[1],arr[2],arr[3]) from t     -- [1,2,3]

3、使用posexplode()


方式2:使用posexplode()分解数组,过滤pos<=N,再收集到新的数组

with t as (select split('123', space(0)) as arr)
select collect_list(tmp.ele) from t
lateral view outer posexplode(arr) tmp as pos,ele
where pos < 3
group by arr     -- [1,2,3]

4、转换为字符串操作


方式3:先转换为字符串,再截取特定长度后转换为数组

数组转换为字符串后的总长度计算公式:

size(arr)+(size(arr)-1)

数组去除前N个元素剩余元素转换为字符串的长度计算公式:

(size(arr)-N)*2

则需要截取的前N个元素转换成字符串的长度计算公式为:

(size(arr)+(size(arr)-1))-(size(arr)-N)*2 = 2*N-1
with t as (select split('1,2,3,4', ',') as arr)
select split(substring(concat_ws(',',arr), 0, 2*3-1), ',')
from t           -- [1,2,3]with t as (select split('123', space(0)) as arr)
select split(substring(concat_ws(',',arr), 0, 2*3-1), ',')
from t           -- [1,2,3]

http://www.mmbaike.com/news/36768.html

相关文章:

  • 做网页去哪些网站找素材较好灰色推广
  • 电商网站建设电话网络app推广是什么工作
  • 深圳做网站的公司搜行者seo广告传媒公司
  • 汽车之家网站是怎么做的短视频广告投放平台
  • 销售一个产品的网站怎么做关于网站推广
  • 江阴青阳道路建设网站百度投诉中心电话
  • 国内有哪些比较好的做定制旅游网站电子商务推广方式
  • 有哪些可以做h5的网站seo高手培训
  • 淘宝客不建立网站怎么做淘宝指数查询官网
  • 网站中的横幅怎么做企业培训有哪些方面
  • 广东律师事务所东莞网站建设站长之家产品介绍
  • 网站中怎么做图片的变换线上广告接单平台
  • 工控网做网站维护吗最新app推广
  • 小学生做网站步骤seo搜索是什么
  • 前端开发转行做什么好深圳知名seo公司
  • 做ppt的网站 知乎google排名
  • 湖北企业网站建设公司百度seo营销公司
  • 哪个网站做的ppt模板好无锡百度
  • 建立内部网站需要多少钱泰州网站优化公司
  • 工信部网站icp备案代办百度推广代理商加盟
  • 做门用什么网站好好看的seo网站
  • 有什么超好用的做简历的网站广州搜发网络科技有限公司
  • 做网站广告费今日国际新闻头条新闻
  • 最好建网站系统的软件厦门seo关键词
  • 好网站范例百度快速seo软件
  • 口红网络营销策划方案seo页面优化技术
  • 门户网站开源百度seo站长工具
  • 安卓网站开发百度电脑版
  • 扶贫网站建设seo基础入门
  • 网站设计模板如何做网站推广