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([email protected][])的错,真的很奇怪,明明代码没有错啊,仔细看代码报错情况
明明写的建表语句是完整正确的,进入azkban执行后确是残缺的,把if not exists删掉后,建表成功,感觉应该是编码问题,网上查说可能是中文的括号等问题,暂时也看不出更多的问题,以后遇到在做更多的研究,今天主要做以记载。