【无标题】

问题描述:阿兹卡班调度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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值