在使用hive进行取数的过程中,使用以下left函数:
select
LEFT(voucher_post_date,6)
from DWROTD.DWR_WM_PRODSTOCK_OUT_IN_F
爆以下错误:
核查思路:
可能hive中并没有left函数,最终取数逻辑修改如下:
select
substr(voucher_post_date,0,6)
from DWROTD.DWR_WM_PRODSTOCK_OUT_IN_F
HIVE知识点总结:
left(column,nchar)= substr(column,0,nchar) right(column,nchar)= substr(column, -nchar)