栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

【无标题】

【无标题】

问题描述:阿兹卡班调度hive任务
NoViableAltException(9@[423:1: atomexpression : ( constant | ( intervalexpression )=> intervalexpression | castexpression | extractexpression | floorexpression | caseexpression | whenexpression | ( subQueryexpression )=> ( subQueryexpression ) -> ^( TOK_SUBQUERY_EXPR TOK_SUBQUERY_OP subQueryexpression ) | ( functionName LPAREN )=> function | tableOrColumn | expressionsInParenthesis[true, false] );])
06-01-2022 03:48:17 GMT hive_ads INFO - at org.apache.hadoop.hive.ql.parse.HiveParser_IdentifiersParser$DFA36.specialStateTransition(HiveParser_IdentifiersParser.java:34559)

代码如下:

hive -e "use test;insert into table zf_merchants_subject_credit_grade
select
regexp_replace(reflect(''java.util.UUID'', ''randomUUID''), ''-'', '''') as id,
concat(tba1.id,date_format(add_months(current_date(),-1),'yyyyMM')) as credit_id,
from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss') as create_time,
concat('admin') as create_by,
from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss') as update_time,
concat('admin') as update_by,
concat('0') as del_flag,
tba2.credit_type as credit_type,
tba2.indicator as indicator,
tba2.grade as credit_grade,
tba2.credit_standard as credit_standard,
tba2.total_num as credit_total,
tba2.indicator_english
from tmp as tba1
join zf_merchants_subject_credit_rule as tba2 on tba1.type = tba2.type_name 
where tba1.grade >= tba2.min and tba1.grade < tba2.max;"

解决方法:
将双引号改成单引号

regexp_replace(reflect('java.util.UUID', 'randomUUID'), '-', '') as id
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/699430.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号