我们可以在用于加入配置单元查询的字段上使用拆分函数吗

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;