NoViableAltException——记一次hivesql报错异常

create external table if not exists tmp.off_line_tba(
acct_nbr               string,
application_no         string,
contr_nbr              string,
loan_prod_group        string,
product_cd             string,
active_date            string,
loan_expire_date       string,
company_name           string,
loan_fund_ratio        string,
is_overdual            string,
loan_balance           string comment "在贷余额",
overdue_loan_balance   string comment "逾期在贷余额",
unoverdue_loan_balance string comment "未逾期在贷余额",
unoverdue_little_loan  string comment "未逾期小贷部分",
little_loan_sum        string comment "小贷在贷总额=逾期在贷余额+未逾期小贷部分"
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
LOCATION '/tmp/off_line_tba/';	

以上代码在hive建表的时候,报了个NoViableAltException(26@[])的错,真的很奇怪,明明代码没有错啊,仔细看代码报错情况
在这里插入图片描述
明明写的建表语句是完整正确的,进入azkban执行后确是残缺的,把if not exists删掉后,建表成功,感觉应该是编码问题,网上查说可能是中文的括号等问题,暂时也看不出更多的问题,以后遇到在做更多的研究,今天主要做以记载。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值