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

造纸公司网站建设邀请码网站怎么做

造纸公司网站建设,邀请码网站怎么做,工商企业信息公示系统,企业网站设计苏州一、目的 在完成错误数据表任务后#xff0c;需要对每条错误数据的错误字段及其字段值进行分析 Hive中原有SQL语句和ClickHouse现有SQL语句很大不同 二、Hive中原有代码 2.1 表结构 --31、静态排队数据清洗记录表 create table if not exists hurys_db.dwd_data_clean_…一、目的 在完成错误数据表任务后需要对每条错误数据的错误字段及其字段值进行分析 Hive中原有SQL语句和ClickHouse现有SQL语句很大不同 二、Hive中原有代码 2.1 表结构 --31、静态排队数据清洗记录表 create table if not exists hurys_db.dwd_data_clean_record_queue(id string comment 唯一ID,data_type int comment 1:转向比,2:统计,3:评价,4:区域,5:过车,6:静态排队,7:动态排队,8:轨迹,9:事件数据,10:事件资源,device_no string comment 设备编号,create_time string comment 创建时间,field_name string comment 字段名,field_value string comment 字段值 ) comment 静态排队数据清洗记录表 partitioned by (day string) stored as orc ; 2.2 SQL代码 with t3 as( selectid,device_no,case when device_no is null then CONCAT(device_no:,null) END AS device_no_value,create_time,case when lane_no 0 or lane_no 255 then CONCAT(lane_no:, CAST(lane_no AS STRING)) END AS lane_no_value,case when queue_len 0 or queue_len 500 then CONCAT(queue_len:, CAST(queue_len AS STRING)) END AS queue_len_value,case when queue_head 0 or queue_head 500 then CONCAT(queue_head:, CAST(queue_head AS STRING)) END AS queue_head_value,case when queue_tail 0 or queue_tail 500 then CONCAT(queue_tail:, CAST(queue_tail AS STRING)) END AS queue_tail_value,case when queue_count 0 or queue_count 100 then CONCAT(queue_count:, CAST(queue_count AS STRING)) END AS queue_count_value,concat_ws(,,case when device_no is null then CONCAT(device_no:,null) end ,case when lane_no 0 or lane_no 255 then CONCAT(lane_no:, CAST(lane_no AS STRING)) END ,case when queue_len 0 or queue_len 500 then CONCAT(queue_len:, CAST(queue_len AS STRING)) END,case when queue_head 0 or queue_head 500 then CONCAT(queue_head:, CAST(queue_head AS STRING)) END,case when queue_tail 0 or queue_tail 500 then CONCAT(queue_tail:, CAST(queue_tail AS STRING)) END,case when queue_count 0 or queue_count 100 then CONCAT(queue_count:, CAST(queue_count AS STRING)) END) AS kv_pairs ,day from hurys_db.dwd_queue_errorwhere day2024-09-10 ) insert overwrite table hurys_db.dwd_data_clean_record_queue partition(day) selectid,6 data_type,t3.device_no,create_time,split(pair, :)[0] AS field_name,split(pair, :)[1] AS field_value,day from t3 lateral view explode(split(t3.kv_pairs , ,)) exploded_table AS pair where device_no_value is not null or queue_len_value is not null or lane_no_value is not null or queue_head_value is not null or queue_tail_value is not null or queue_count_value is not null ; 三、ClickHouse中现有代码 3.1 表结构 --31、静态排队数据清洗记录表(长期存储) create table if not exists hurys_jw.dwd_data_clean_record_queue(id String comment 唯一ID,data_type Nullable(Int32) comment 1:转向比,2:统计,3:评价,4:区域,5:过车,6:静态排队,7:动态排队,8:轨迹,9:事件数据,10:事件资源,device_no Nullable(String) comment 设备编号,create_time DateTime comment 创建时间,field_name Nullable(String) comment 字段名,field_value Nullable(String) comment 字段值,day Date comment 日期 ) ENGINE MergeTree PARTITION BY day PRIMARY KEY (day,id) ORDER BY (day,id) SETTINGS index_granularity 8192; 3.2 SQL代码 SELECTid,6 AS data_type,device_no,create_time,splitByString(:, pair)[1] AS field_name,splitByString(:, pair)[2] AS field_value,day FROM (SELECTid,device_no,create_time,day,arrayConcat(if(device_no IS NULL, [device_no:null], []),if(lane_no 0 OR lane_no 255, [concat(lane_no:, toString(lane_no))], []),if(queue_len 0 OR queue_len 500, [concat(queue_len:, toString(queue_len))], []),if(queue_head 0 OR queue_head 500, [concat(queue_head:, toString(queue_head))], []),if(queue_tail 0 OR queue_tail 500, [concat(queue_tail:, toString(queue_tail))], []),if(queue_count 0 OR queue_count 100, [concat(queue_count:, toString(queue_count))], [])) AS pairsFROM hurys_jw.dwd_queue_errorWHERE device_no IS NULL ORlane_no 0 OR lane_no 255 OR queue_len 0 OR queue_len 500 ORqueue_head 0 OR queue_head 500 OR queue_tail 0 OR queue_tail 500 ORqueue_count 0 OR queue_count 100 ) AS subquery array join pairs AS pair ; 注意1、错误数据表dwd_queue_error的清洗字段不能设置nullable这是一大坑 2、如果错误数据表中的清洗字段是Decimal(10,1)那么相关字段就要调整 arrayConcat(if(device_no IS NULL, [device_no:null], []),if(lane_no 0 OR lane_no 255, [concat(lane_no:, toString(lane_no))], []),if(azimuth 0 OR azimuth toDecimal32(359.9,1), [concat(azimuth:, toString(azimuth))], []),if(rcs -64 OR rcs toDecimal32(63.5,1), [concat(rcs:, toString(rcs))], []),if(prob 0 OR prob 100, [concat(prob:, toString(prob))], []) ) AS pairs 3.3 Kettle任务 3.3.1 newtime 3.3.2 替换NULL值 3.3.3 clickhouse输入 3.3.4 字段选择 3.3.5 clickhouse输出 3.3.6 执行任务 3.3.7 海豚调度 由于不需要实时记录因为把所有数据的清洗记录任务放在一个海豚工作流里面T1执行即可
http://www.hkea.cn/news/14368712/

相关文章:

  • 重庆怎样网站推广网站制作过程内容
  • 做系统简单还是网站简单系统如何安装wordpress
  • 去哪找想做网站的客户潍坊网站建设小程序制作
  • 南宁市建设厅官方网站试描述一下网站建设的基本流程
  • 桂林城乡建设局网站给企业做网站
  • 怎样建设外贸网站wordpress网站有哪些
  • iis7 网站 目录佛山小程序开发平台
  • 邯郸做移动网站找谁甘肃省建设厅备案在哪个网站
  • 网站空间域名申请网站企业网站建设费用预算
  • 中国建设银行驻莫斯科网站品牌建设典型案例材料
  • 网站建设丿金手指下拉9wifi优化大师下载
  • 西安做网站公司有哪些?做网站的项目职责怎么写
  • 建设注册管理中心网站首页xp做网站服务器吗
  • 做pc端网站策划邯郸网络运营中心处理中心在哪
  • 单位建设网站的作用意义沅江网站设计公司
  • 北京做网站比较有名的公司wordpress翻页图片效果
  • 花网站开发背景做360手机网站快速排名软件
  • 织梦网站改版需要怎么做企业培训内容包括哪些内容
  • 做网站设计的电脑需要什么配置next wordpress
  • 上海网站优化海网页传奇游戏哪个好
  • 有哪些网站可以找兼职做怎么查看网站的点击率
  • 网站开发的语言有什么软件akcms做的网站
  • 杭州的设计网站建设免费windows10云主机下载
  • 送给做网站的锦旗语网站制作公司制作网站的流程是怎样的呢
  • 如何提高网站的搜索wordpress echo
  • 只使用html做简单网站青岛西海岸新区建设网站
  • 网站管理员有哪些权限自己做网站系统
  • 秦皇岛的网站建设公司企业邮箱账号注册
  • 学校网站建设的背景微商城网站建设公司的价格
  • 如何用python做网站网站导航样式