我们可以在用于加入配置单元查询的字段上使用拆分函数吗
Can we use split function on the fields used to join in a hive query
例如,我有两个配置单元表A和B。
select split(a.field,':')[1] from A a join B b on (split(a.field,':')[1] = b.field);
这里A的字段可以是"xyz:abc".
形式的字符串
当然可以。
这 returns 一行符合预期:
select split(a.field,':')[1]
from ( select 'a:a' as field ) a
join ( select 'a' field ) b on split(a.field,':')[1]=b.field;
例如,我有两个配置单元表A和B。
select split(a.field,':')[1] from A a join B b on (split(a.field,':')[1] = b.field);
这里A的字段可以是"xyz:abc".
形式的字符串当然可以。
这 returns 一行符合预期:
select split(a.field,':')[1]
from ( select 'a:a' as field ) a
join ( select 'a' field ) b on split(a.field,':')[1]=b.field;