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

哪个网站能在百度做推广网站建设使用的什么软件有哪些内容

哪个网站能在百度做推广,网站建设使用的什么软件有哪些内容,网页版梦幻西游攻略,苏州网页优化软件文章目录 使用场景相关知识点介绍explodesplit_by_stringlateral view 具体实现和SQLlateral view explode列转行SPLIT_BY_STRING拆分字符串为数组element_at获取数据创建视图 使用场景 我们的大数据数据库,由clickhouse换成了doris我们有一张路口指标表&#xff0…

文章目录

    • 使用场景
    • 相关知识点介绍
      • explode
      • split_by_string
      • lateral view
    • 具体实现和SQL
      • lateral view explode列转行
      • SPLIT_BY_STRING拆分字符串为数组
      • element_at获取数据
      • 创建视图

使用场景

  • 我们的大数据数据库,由clickhouse换成了doris
  • 我们有一张路口指标表,安全指标表,记录整个路口周期级别的安全指标,包括路口级的指标和各个进口的部分指标,都在一条记录里
  • clickhouse原有的array字段,可以使用arrayJoin函数实现列转行,有兴趣的可以看下我的这篇博文:ClickHouse嵌套类型使用案例:使用Array和Tuple(或Nested)表示交通干线指标场景
  • doris没有arrayJoin函数,但也有实现列转行的方法

相关知识点介绍

  • 一句话总结:Doris宽表怎么转成高表,就是借助Lateral view

explode

  • 官方文档地址:主页 > SQL 手册 > SQL 函数 > 表函数 > EXPLODE
  • 表函数,需配合 Lateral View 使用。将 array 列展开成多行。当 arrayNULL或者为空时,explode_outer 返回NULLexplodeexplode_outer 均会返回 array 内部的NULL元素。
  • 如果不支持向量化引擎,先设置一下set enable_vectorized_engine = true

split_by_string

  • 官方文档地址:主页 > SQL 手册 > SQL 函数 > 字符串函数 > SPLIT_BY_STRING
  • 此函数将字符串分隔,转为数组
  • 如果存储的是数组array格式,可以直接使用
  • 如果存储的是字符串格式(符号分隔),可以使用函数split_by_string将字符串分隔为数组
SELECT split_by_string('1,2,3,4',',') 

在这里插入图片描述

lateral view

  • 官方文档地址:主页 > 进阶使用 > 行转列
  • 与生成器函数(例如 EXPLODE)结合使用,将生成包含一个或多个行的虚拟表。 LATERAL VIEW 将行应用于每个原始输出行
  • 使用lateral view explode分隔数组
SELECT e1 FROM (SELECT * FROM dwd_signal_securityindex_ri  order by time_stamp desc limit 1) as t lateral view explode(approach_index) tmp1 as e1;

在这里插入图片描述

具体实现和SQL

  • 原始数据
    在这里插入图片描述

lateral view explode列转行


SELECT time_stamp, intersection_number, safety_factor,sub FROM dwd_signal_securityindex_ri as t lateral view explode ( approach_index ) tbl1 AS sub;

在这里插入图片描述

SPLIT_BY_STRING拆分字符串为数组


SELECTtime_stamp,intersection_number,safety_factor,SPLIT_BY_STRING ( sub, '-' ) arr 
FROM( SELECT time_stamp, intersection_number, safety_factor, sub FROM dwd_signal_securityindex_ri AS t lateral VIEW explode ( approach_index ) tbl1 AS sub ) aaa;

在这里插入图片描述

element_at获取数据

SELECTtime_stamp,intersection_number,element_at ( arr, 1 ) AS approach,element_at ( arr, 2 ) AS pedestrianTimeGuaranteeRate ,element_at ( arr, 3 ) AS pedestrianIllegalRate ,element_at ( arr, 4 ) AS trafficConflict 
FROM(SELECTtime_stamp,intersection_number,SPLIT_BY_STRING ( sub, '-' ) arr FROM( SELECT time_stamp, intersection_number, safety_factor, sub FROM dwd_signal_securityindex_ri AS t lateral VIEW explode ( approach_index ) tbl1 AS sub ) aaa ) bbb

在这里插入图片描述

创建视图

  • 查询SQL写好后,可以创建视图,后续直接查询该视图即可
-- 路口进口级别,安全指标
DROP VIEW IF EXISTS `signal`.dwd_signal_securityindex_ri_view;
CREATE VIEW `signal`.dwd_signal_securityindex_ri_view AS
SELECTtime_stamp,intersection_number,CAST(element_at ( arr, 1 ) AS DECIMAL(2,0)) AS approach,CAST(element_at ( arr, 2 ) AS DECIMAL(10,2)) AS pedestrian_time_guarantee_rate ,CAST(element_at ( arr, 3 ) AS DECIMAL(10,2)) AS pedestrian_illegal_rate ,CAST(element_at ( arr, 4 ) AS DECIMAL(5,0)) AS traffic_conflict 
FROM(SELECTtime_stamp,intersection_number,SPLIT_BY_STRING ( sub, '-' ) arr FROM( SELECT time_stamp, intersection_number, safety_factor, sub FROM dwd_signal_securityindex_ri AS t lateral VIEW explode ( approach_index ) tbl1 AS sub ) aaa ) bbb
http://www.yayakq.cn/news/8926/

相关文章:

  • 推进网站集约化建设的做法深圳建设交易中心网站
  • 新开传奇网站发布网单装饰网站建设的方案ppt
  • 怎么知道一个网站是哪家公司做的怎么登陆网站后台管理系统
  • 南通模板建站定制开发小程序费用一览表
  • 网站排名前十徐州网站建设系统
  • 网站开通wordpress 后台列表
  • 如皋建设网站网站页头图片
  • 网站模板大全下载工程师证怎么考取需要什么条件
  • 衣柜东莞网站建设技术支持wordpress多站点无法访问
  • 微网站 pc网站同步教育培训机构管理系统
  • 花卉网站建设推广软件开发培训机构费用
  • R shinny网站开发帮别人建网站赚钱吗
  • 做ppt好的模板下载网站凡科网站怎么做友情链接
  • 经典网站案例阿里巴巴客户管理系统
  • 贵州黔水建设股份有限公司网站云服务器怎么上传网站
  • wordpress搭建网站教程威海有名的做网站
  • 公司 网站 苏州竞价推广工具
  • 网站设计手机版为什么那么多背景青岛专门做网站的公司
  • 石家庄站在哪个区太平洋在线企业建站系统
  • 罗湖商城网站设计费用wordpress页面自定义栏目
  • html网页设计毕业设计重庆seo公司
  • 石家庄制作网站推广网站建设解决方案
  • ps做网站字体大小国外网站dns在线解析
  • 山西省住房和城乡建设厅官方网站湖北创研楚商网站建设销售人员
  • 织梦 网站统计微信h5制作软件
  • 优秀 网站设计 蓝色网站开发按几年摊销
  • wordpress做资源下载站专业优化网站排名
  • 门户网站的建设方式有哪些微信网站需要一个域名要怎么做
  • 推广网站概况个人的网站备案多少钱
  • 如何做一份企业网站中铁建设集团好进吗