Join 我们可以对用于加入配置单元查询的字段使用split函数吗

Join 我们可以对用于加入配置单元查询的字段使用split函数吗,join,hive,hiveql,Join,Hive,Hiveql,例如,我有两个蜂箱表A和B 从a连接B上选择拆分(a字段“:”)[1](拆分(a字段“:”)[1]=B字段) 在这里,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;

例如,我有两个蜂箱表A和B

从a连接B上选择拆分(a字段“:”)[1](拆分(a字段“:”)[1]=B字段)

在这里,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;