使用 HIVE 将带重音的名称转换为不带重音的名称
我正在尝试将带重音符号的名称传递给不带重音符号的名称:srodiger。 我确信一定有办法做到这一点,但我没有找到。
我正在尝试这个,但是用辅音来做也很疯狂:
concat(CASE WHEN m.first_names IS NOT NULL THEN
replace(name, 'âãäåāăąÁÂÃÄÅĀĂĄèééêëēĕėęěĒĔĖĘĚìíîïìĩīĭÌÍÎÏÌĨĪĬóôõöōŏőÒÓÔÕÖŌŎŐùúûüũūŭůÙÚÛÜŨŪŬŮ',
'aaaaaaaaaaaaaaaeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiooooooooooooooouuuuuuuuuuuuuuuu')
ELSE '' END
我怎么能做到呢?
I am trying to pass names with accents, for example: sŕodigër to names without accents: srodiger.
I'm sure there has to be a way to do it, but I didn't find it.
I'm trying this, but it's crazy to do it with consonants too:
concat(CASE WHEN m.first_names IS NOT NULL THEN
replace(name, 'âãäåāăąÁÂÃÄÅĀĂĄèééêëēĕėęěĒĔĖĘĚìíîïìĩīĭÌÍÎÏÌĨĪĬóôõöōŏőÒÓÔÕÖŌŎŐùúûüũūŭůÙÚÛÜŨŪŬŮ',
'aaaaaaaaaaaaaaaeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiooooooooooooooouuuuuuuuuuuuuuuu')
ELSE '' END
How could I do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请使用
translate()
。在下面的示例中,它成功地将上升替换为您想要替换的任何内容。
示例
Pls use
translate()
.In below example, it successfully replaced ascents with whatever you want to replace them with.
Example