空值也在配置单元中解码

2lpgd968  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(376)

我在做Hive。我需要解码表中的一些字段,所以我使用 Translate() 但问题是在我的一些地方 null 这个角色也在解码。你怎么解决这个问题?
这是我的密码 TRANSLATE (Address2, 'ABCDEFGHIJKLMNOPQRSTUVWXYZdefghijklmnopqrstuvwxyz', 'DEFGHIJKLMNOPQRSTUVWXYZABCdefghijklmnopqrstuvwxyz') as Address2,

mdfafbf1

mdfafbf11#

使用 CASE 方块

Select
    CASE WHEN Address2 IS NOT NULL  THEN
      TRANSLATE (Address2,
                  'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz',
                  'DEFGHIJKLMNOPQRSTUVWXYZABCdefghijklmnopqrstuvwxyzabc') 
     END as 
Address2

相关问题