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

网站作品怎么做链接外贸公司大全

网站作品怎么做链接,外贸公司大全,智慧团建登录官网手机版,手机做任务的网站有哪些目录 1、建表和准备数据 2、炸裂实践 3、错误炸裂方式 4、当字段类型为string,需要split一下 对单列array类型的字段进行炸裂时,可以使用lateral view explode。 对多列array类型的字段进行炸裂时,可以使用lateral view posexplode。 1…

目录

1、建表和准备数据

2、炸裂实践

3、错误炸裂方式

4、当字段类型为string,需要split一下


对单列array类型的字段进行炸裂时,可以使用lateral view explode

对多列array类型的字段进行炸裂时,可以使用lateral view posexplode。

1、建表和准备数据

--测试posexplode
create table tmp.test_lateral_view_movie_230831(class string,name array<string>,score array<string>);insert into tmp.test_lateral_view_movie_230831 select 'calss1',array('A','B','C'),array('61','66','90');
insert into tmp.test_lateral_view_movie_230831 select 'calss2',array('D','E','F','G'),array('56','67','78','76');
insert into tmp.test_lateral_view_movie_230831 select 'calss3',array('X','Y','Z'),array('77','88','99');select * from tmp.test_lateral_view_movie_230831;

表中数据

2、炸裂实践

--双列炸裂 poexplode 可以将index和数据都取出来,使用两次posexplode并令两次取到的index相等
select class,index_na+1 as stu_id,tmp_name,tmp_score
from tmp.test_lateral_view_movie_230831 
lateral view posexplode(name) tmp_na as index_na,tmp_name
lateral view posexplode(score) tmp_sc as index_sc,tmp_score
where index_na = index_sc

结果

3、错误炸裂方式

--炸裂列会相互交叉,类似与笛卡尔积
select class,tmp_name,tmp_score
from tmp.test_lateral_view_movie_230831 
lateral view explode(name) tmp as tmp_name
lateral view explode(score) tmp as tmp_score

或者

--嵌套炸裂
select  class,tmp_name,tmp_score
from 
(select class,tmp_name,scorefrom tmp.test_lateral_view_movie_230831 lateral view explode(name) tmp as tmp_name
) a
lateral view explode(score) tmp as tmp_score

结果

4、当字段类型为string,需要split一下

create table tmp.test_lateral_view_movie_230831_01(class string,name string,score string);insert into tmp.test_lateral_view_movie_230831_01 select 'calss1','A,B,C','61,66,90';
insert into tmp.test_lateral_view_movie_230831_01 select 'calss2','D,E,F,G','56,67,78,76';
insert into tmp.test_lateral_view_movie_230831_01 select 'calss3','X,Y,Z','77,88,99';select * from tmp.test_lateral_view_movie_230831_01;

表中数据:

炸裂:

select class,index_n+1 as id,nn_name,ss_score
from tmp.test_lateral_view_movie_230831_01 
lateral view posexplode(split(name,',')) nn as index_n,nn_name
lateral view posexplode(split(score,',')) ss as index_s,ss_score
where index_n = index_s

结果

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

相关文章:

  • 专业的建站p2p万能搜索引擎
  • 中国移动的网站模板如何做网站宣传自己
  • 做的网站名电子设计全国网站建设
  • 福建省住房城乡和城乡建设厅网站怎么样增加网站权重
  • 仅仅建设银行网站打不开装修设计灵感网站
  • 采集站seo课程cad精品课网站建设
  • 绵阳的网站制作公司哪家好网站建设唯美谷网站
  • 郑州手机网站推广外包谷歌seo优化什么意思
  • 上海自适应网站建设wordpress入门使用教程
  • 摄像头监控设备企业网站模板绍兴网站制作软件
  • 怎么用node做网站百色建设局网站
  • 成都电子网站建设多少钱网站设计优秀作品
  • 专业的公司网站设计服务制作网页页面
  • 北京手机版建站系统开发广东万高建设网站
  • 该网站为悬挂备案号网站内容更改教程
  • 如何通过国外社交网站做外销wordpress主题代码编辑教程
  • 在本地做改版如何替换旧网站会影响百度收录吗免费cms建站五指
  • 贵阳网站建设设计dede医院网站模板
  • 城乡建设查询网站中国石家庄网站
  • 关于网站建设的意义设计师公司排名
  • 优质的南昌网站建设长沙网站收录
  • 本地网站有什么可以做嵌入式软件开发是干嘛的
  • 旅游网站建设的概念视频直播软件开发
  • 秋实网站建设自有服务器可以做网站吗
  • 天津网站建设网络营销策略应遵循的原则
  • 群辉做网站服务器配置做网站简单需要什么
  • 网站开发工程师前景网站建设动态
  • 怎么制作个人求职网站做泥网站
  • 做网站需要准备哪些东西安贞街道网站建设
  • 网站设计的特点电子商务网站建设方