hive 字符串前有 ’ 符号
字符串前有 ' 符号导致数据关联不上,在hue查询的时候可能显示不出来,但是看数据长度会比之前长一点
Excel表格的单元格中左上角有一个绿色的小角代表什么
代表文本类型,此时这些字段前面有 ' 符号。
解决方法为
FROM ECM.F_ORDER_REPORT_1401 ECM) D
LEFT JOIN DIM.DIM_ITEM_ORG_D IT
ON IT.ITEM_CODE =nvl(cast(cast( regexp_replace(ITEM_ID,'\'','') as bigint)as string),ITEM_ID)
将 ’ 去掉,然后转成bigint 再转成 string ,对于带有字母类型,转bigint 会变成null,此时取本身
select nvl(cast(cast( regexp_replace(ITEM_ID,'\'','') as bigint)
select distinct ITEM_ID, regexp_replace(ITEM_ID,'\'',''), regexp_replace(ITEM_ID,'\'','') from ECM.F_ORDER_REPORT_1401 where LENGTH(ITEM_ID) =15
select distinct ITEM_ID, regexp_replace(ITEM_ID,'\'',''), regexp_replace(ITEM_ID,'\'','') from ECM.F_ORDER_REPORT_1401 where LENGTH(ITEM_ID) =15