国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

一百三十七、Hive——HQL運行報錯(持續(xù)更新中)

這篇具有很好參考價值的文章主要介紹了一百三十七、Hive——HQL運行報錯(持續(xù)更新中)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、timestamp字段與int字段相加

(一)場景

change_time字段是timestamp字段,代表一個紅綠燈周期的開始時間(先是綠燈、再是黃燈、最后紅燈),而green是int字段,代表綠燈的秒數(shù),現(xiàn)在要求出綠燈的結束時間。即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語句

一百三十七、Hive——HQL運行報錯(持續(xù)更新中),Hive,hive,hadoop,數(shù)據(jù)倉庫

?成功?。?!

二、with語句與insert結合使用

(一)場景

在DWS層中,對多層SQL使用with語句嵌套查詢,然后insert插入數(shù)據(jù)。如果直接把insert放在with語句上面,那么就會如下報錯

(二)報錯

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

(三)解決方法

把insert放在with的后面,select的前面文章來源地址http://www.zghlxwxcb.cn/news/detail-615715.html

(四)SQL語句

with a1 as(
select
       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 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)
select
       a1.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_no
       and 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
;

到了這里,關于一百三十七、Hive——HQL運行報錯(持續(xù)更新中)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 架構設計內容分享(一百三十六):Spring AI 項目簡介

    目錄 1、概覽 2、Spring AI 的主要概念 2.1、高級的 Prompt 和 AiResponse 3、Spring AI 入門 4、Spring AI 實踐 4.1、在 Spring Boot 中注入 AiClient 4.2、使用 PromptTemplate 配置查詢 5、Error 處理 6、總結 Spring 通過 Spring AI 項目正式啟用了 AI(人工智能)生成提示功能。本文將帶你了解如何在 Spri

    2024年02月22日
    瀏覽(19)
  • PCL點云處理之pcd文件的讀寫(詳細注釋版)(一百三十三)

    `處理點云數(shù)據(jù)的第一步總是把點云從不同格式的文件讀取到自己的程序里, 存儲點云信息的文件包括但不限于pcd,las,ply,txt等等,由于我們用的是PCL庫進行點云處理,所以最適合的還是pcd格式的點云文件,所以有必要學習如何從pcd文件中讀取點云的信息:如坐標等,以及如何

    2023年04月18日
    瀏覽(21)
  • C/C++基礎講解(一百三十一)之經(jīng)典篇(信息合并/平均分數(shù)存儲)

    很多時候,特別是剛步入大學的學子們,對于剛剛開展的計算機課程基本上是一團迷霧,想要弄明白其中的奧秘,真的要花費一些功夫,我和大家一樣都是這么啃過來的,從不知到知知,懵懂到入門,每一步都走的很艱辛,課程上,大學老師基本上講解上機實操得時間特別有

    2024年02月07日
    瀏覽(22)
  • 架構設計內容分享(一百三十三):ES+Redis+MySQL高可用,如何試實現(xiàn)?

    架構設計內容分享(一百三十三):ES+Redis+MySQL高可用,如何試實現(xiàn)?

    目錄 背景: ES 高可用方案: ES 雙中心主備集群架構 ES 流量隔離三集群架構 ES 集群深度優(yōu)化提升 會員 Redis 緩存方案: ES 近一秒延時導致的 Redis 緩存數(shù)據(jù)不一致問題的解決方案 Redis 雙中心多集群架構 高可用會員主庫方案: MySQL 雙中心 Partition 集群方案 會員主庫平滑遷移方

    2024年02月22日
    瀏覽(15)
  • 一百八十七、大數(shù)據(jù)離線數(shù)倉完整流程——步驟六、在ClickHouse的ADS層建表并用Kettle同步Hive中DWS層的結果數(shù)據(jù)

    一百八十七、大數(shù)據(jù)離線數(shù)倉完整流程——步驟六、在ClickHouse的ADS層建表并用Kettle同步Hive中DWS層的結果數(shù)據(jù)

    經(jīng)過6個月的奮斗,項目的離線數(shù)倉部分終于可以上線了,因此整理一下離線數(shù)倉的整個流程,既是大家提供一個案例經(jīng)驗,也是對自己近半年的工作進行一個總結。 1、ClickHouse的ADS層建庫建表語句 --如果不存在則創(chuàng)建hurys_dc_ads數(shù)據(jù)庫 create database if not exists hurys_dc_ads; --使用

    2024年02月07日
    瀏覽(36)
  • 二百一十九、Hive——HQL報錯:Caused by: java.util.regex.PatternSyntaxException: Illegal repetition near index 1

    二百一十九、Hive——HQL報錯:Caused by: java.util.regex.PatternSyntaxException: Illegal repetition near index 1

    在海豚調度HQL的腳本任務時報錯, Caused by: java.util.regex.PatternSyntaxException: Illegal repetition near index 1 with t1 as( select ? ? ? ?get_json_object(queue_json,\\\'$.deviceNo\\\') ? device_no, ? ? ? ?get_json_object(queue_json,\\\'$.createTime\\\') create_time, ? ? ? ?get_json_object(queue_json,\\\'$.laneNum\\\') ? ?lane_num, ? ? ? ?ge

    2024年02月01日
    瀏覽(28)
  • IDEA 運行hql 出現(xiàn)FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTas

    啟用的hiveserver2 的模擬用戶功能 ,依賴于Hadoop 提供的proxy user(代理用戶功能),只有Hadoop中的代理用戶才能模擬其他用戶身份訪問 Hadoop集群。 因此,需要將hiverserver2 的啟動用戶設置為 Hadoop 的代理用戶 修改hadoop 配置文件 core-site.xml 添加如下配置 重啟Hadoop 以及Hive 再次運

    2024年02月11日
    瀏覽(26)
  • hive on spark hql 插入數(shù)據(jù)報錯 Failed to create Spark client for Spark session Error code 30041

    hive on spark hql 插入數(shù)據(jù)報錯 Failed to create Spark client for Spark session Error code 30041

    離線數(shù)倉 hive on spark 模式,hive 客戶端 sql 插入數(shù)據(jù)報錯 Failed to execute spark task, with exception \\\'org.apache.hadoop.hive.ql.metadata.HiveException(Failed to create Spark client for Spark session 50cec71c-2636-4d99-8de2-a580ae3f1c58)\\\' FAILED: Execution Error, return code 30041 from org.apache.hadoop.hive.ql.exec.spark.SparkTask. Failed t

    2024年02月14日
    瀏覽(24)
  • 第二百三十二回 如何通過相機獲取圖片文件

    第二百三十二回 如何通過相機獲取圖片文件

    我們在上一章回中介紹了\\\"如何混合選擇多個圖片和視頻文件\\\"相關的內容,本章回中將介紹 如何通過相機獲取圖片文件 .閑話休提,讓我們一起Talk Flutter吧。 我們在前面章回中介紹的選擇圖片或者視頻文件的方式都是通過文件窗口進行的,本章回中將介紹如何通過相機獲取圖

    2024年02月20日
    瀏覽(21)
  • 一起Talk Android吧(第五百三十八回:RxJava中的線程切換)

    各位看官們大家好,上一回中咱們說的例子是\\\"RxJava中的多線程操作\\\",本章回中介紹的例子是\\\"R xJava中的線程切換 \\\"。閑話休提,言歸正轉,讓我們一起Talk Android吧! 我們在上一章回中介紹了如何創(chuàng)建多線程,本章回將介紹如何進行線程切換。線程切換是指在主線程和子線程之

    2023年04月08日
    瀏覽(17)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包