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

本溪做网站的生产模板的厂家

本溪做网站的,生产模板的厂家,做网站程序的都不关注seo,苏州建设是哪家公司一、timestamp字段与int字段相加 (一)场景 change_time字段是timestamp字段,代表一个红绿灯周期的开始时间(先是绿灯、再是黄灯、最后红灯),而green是int字段,代表绿灯的秒数,现在…

一、timestamp字段与int字段相加

(一)场景

change_time字段是timestamp字段,代表一个红绿灯周期的开始时间(先是绿灯、再是黄灯、最后红灯),而green是int字段,代表绿灯的秒数,现在要求出绿灯的结束时间。即change_time字段+green字段

(二)timestamp字段与int字段无法直接相加,可以先把change_time字段转为时间戳,然后和green字段相加,最后再转为日期

样例:from_unixtime(unix_timestamp(change_time, 'yyyy-MM-dd HH:mm:ss') + green) AS new_timestamp

(三)SQL语句

 成功!!!

二、with语句与insert结合使用

(一)场景

在DWS层中,对多层SQL使用with语句嵌套查询,然后insert插入数据。如果直接把insert放在with语句上面,那么就会如下报错

(二)报错

org.apache.hadoop.hive.ql.parse.ParseException:line 2:0 cannot recognize input near 'with' 'a1' 'as' in statement

(三)解决方法

把insert放在with的后面,select的前面

(四)SQL语句

with a1 as(
selectb1.site_id, b1.phase_id, b1.phase_start, b1.program_id, b1.lane_direction, b1.device_direction,b1.min_gree_end, b1.phase_end, b1.team_id, b1.name,t8.device_no,t9.lane_num lane_no
from  dws_pass as b1
left join hurys_dc_dwd.dwd_radar_config as t8
on t8.direction=b1.device_direction and t8.device_no=b1.device_no  --得到真正的雷达编号字段
left join hurys_dc_dwd.dwd_radar_lane as t9
on t9.device_no=b1.device_no and t9.lane_direction=b1.lane_direction  --得到车道编号字段
group by b1.site_id, b1.phase_id, b1.phase_start, b1.program_id, b1.lane_direction, b1.device_direction, b1.min_gree_end, b1.phase_end, b1.team_id, b1.name, t8.device_no, t9.lane_num)
insert  overwrite  table  dws_pass_sparetime_1hour  partition(day)
selecta1.site_id,phase_id,program_id,phase_start,min_gree_end,phase_end,a1.device_no,team_id,name,t10.create_time,concat(substr(create_time, 1, 14), '00:00') start_time,a1.lane_no,section_no,coil_no,device_direction direction,lane_direction,target_id,target_type,drive_in_time,day
from a1
left join hurys_dc_dwd.dwd_pass as t10
on t10.device_no=a1.device_no and t10.lane_no=a1.lane_noand t10.create_time between a1.min_gree_end and a1.phase_end
group by a1.site_id, phase_id, program_id, phase_start, min_gree_end, phase_end, a1.device_no, team_id, name, t10.create_time, a1.lane_no, section_no, coil_no, device_direction, lane_direction, target_id, target_type, drive_in_time, day
;

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

相关文章:

  • 云服务器上放多个网站请将网站首页底部的备案号
  • 赛门博网站建设国企广告公司有哪些
  • 手机网站制作平台綦江网站
  • 商务网站的推广如何做网站编辑代码
  • 德州建设银行兑换网站网站维护外包合同
  • 营销型网站建设品牌网站备案号怎么放
  • 大连sem网站建设linux下网站搭建
  • 专业的英文网站建设做外贸常用的网站
  • 租用了空间 怎样上传网站程序网站开发 图形验证码
  • 献县做网站的英迈思做网站怎么样
  • ui网站推荐有哪些做文创产品的网站
  • 在政务网站建设与管理上的讲话网站建设项目内控单
  • 黄埔网站建设 信科网络php网站路径问题
  • 商城类网站建设费用如何看到网站的制作公司
  • 北京火车站建站时间WordPress全屏图
  • 高端制作网站找哪个公司网站推广策划书的特点有哪些
  • 珠海门户网站建设费用徐州营销网站建设报价
  • wordpress自动创建子站服务器做视频网站吗
  • 厦门做个网站多少钱哪些网站做的好看
  • 个人网站 免备案无锡网站的优化
  • 怎么查网站是在哪里备案的微信小程序发布流程
  • 郴州网站建设有限公司南宁自助模板建站
  • 装修公司网站多少钱长春高新
  • 介绍做素食的网站wordpress招聘主题
  • 北京商城网站设计报价如何建设网站的目录结构层
  • 北京做网站的公司哪家好论述网站推广的方法与技巧
  • 好看的响应式网站到底什么才是网络营销
  • 黑龙江企业网站设计团队网站建设教程 mysql
  • 做户外旅游网站竞争对手网站
  • 建设保护动物网站的素材北京南站地图