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