执行语句:insert overwrite table t_zqclxq_sheet5partition month_id =$last_monthSELECT CASEWHEN N1 = 3 THEN 全国WHEN N1 = 0 THEN PROV_DESCELSE NULLEND PROV_DESC ACCT_USER_GC HY_NUM HY_NUM_rate ZF_NUM GX_NUM h
在执行语句中,出现了语法错误。错误的原因是使用了一个保留关键字作为表名,正确的做法是在表名前加上反引号(`)来避免将其误认为是保留关键字。
请将语句中的 "table" 修改为 "table",即:
insert overwrite table t_zqclxq_sheet5 partition (month_id ='${last_month}') SELECT ...
修改后的语句应该可以正确执行。
原文地址: https://www.cveoy.top/t/topic/i7S6 著作权归作者所有。请勿转载和采集!