Hive SQL 报错
Posted leodaxin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hive SQL 报错相关的知识,希望对你有一定的参考价值。
错误SQL: select * from (( select main_brand_code, third_cate_code, user_pin from adm.adm_dm_4a_ad_fission_view_mid where dt = ‘2019-04-25‘ union all select main_brand_code, 999999 as third_cate_code, user_pin from adm.adm_dm_4a_ad_fission_view_mid where dt = ‘2019-04-25‘) tab1 left join (select brand_code, third_cate_code, user_pin from adm.adm_dm_4a_ad_fission_view_feature where dt = ‘2019-04-25‘) tab2 on tab1.main_brand_code = tab2.brand_code and tab1.third_cate_code = tab2.third_cate_code and tab1.user_pin = tab2.user_pin)) tab ; 正确 SQL: SELECT * FROM ( SELECT main_brand_code, third_cate_code, user_pin FROM adm.adm_dm_4a_ad_fission_view_mid WHERE dt = ‘2019-04-25‘ UNION ALL SELECT main_brand_code, 999999 AS third_cate_code, user_pin FROM adm.adm_dm_4a_ad_fission_view_mid WHERE dt = ‘2019-04-25‘ ) tab1 LEFT JOIN ( SELECT brand_code, third_cate_code, user_pin FROM adm.adm_dm_4a_ad_fission_view_feature WHERE dt = ‘2019-04-25‘ ) tab2 ON tab1.main_brand_code = tab2.brand_code AND tab1.third_cate_code = tab2.third_cate_code AND tab1.user_pin = tab2.user_pin;
以上是关于Hive SQL 报错的主要内容,如果未能解决你的问题,请参考以下文章
SQL报错信息: org.apache.hadoop.hive.ql.parse.ParseException:line 9:6 cannot recognize input near ‘<EOF>‘
Hive报错FAILED: SemanticException Can not find 表名 in genColumnStatsTask