例如,我有两个 Hive 表 A 和 B。
select split(a.field,':')[1] from A a join B b on (split(a.field,':')[1] = b.field);
这里,A的字段可以是“xyz:abc”形式的字符串。
最佳答案
当然可以。
这将按预期返回一行:
select split(a.field,':')[1]
from ( select 'a:a' as field ) a
join ( select 'a' field ) b on split(a.field,':')[1]=b.field;
关于sql - 我们可以在用于加入 Hive 查询的字段上使用 split 函数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36961039/