String 字符串的配置单元XOR函数?

String 字符串的配置单元XOR函数?,string,hive,hiveql,xor,String,Hive,Hiveql,Xor,我想选择a列等于“X”或B列等于“X”的数据 但并非两者都等于“X”。HQL中有这样的函数吗?配置单元确实有按位异或算术运算符。它可以用于任何数字数据类型,例如A^B 更多详细信息可在hive官方文档中找到: 配置单元确实具有按位异或算术运算符。它可以用于任何数字数据类型,例如A^B 更多详细信息可在hive官方文档中找到: 尝试下面的查询,而不是使用tablename使用您的tablename SELECT * FROM ( SELECT CASE WH

我想选择a列等于“X”或B列等于“X”的数据
但并非两者都等于“X”。HQL中有这样的函数吗?

配置单元确实有按位异或算术运算符。它可以用于任何数字数据类型,例如A^B

更多详细信息可在hive官方文档中找到:

配置单元确实具有按位异或算术运算符。它可以用于任何数字数据类型,例如A^B

更多详细信息可在hive官方文档中找到:

尝试下面的查询,而不是使用tablename使用您的tablename

    SELECT * FROM ( 
       SELECT
        CASE WHEN COLUMNA='X' AND COLUMNB<>'X' THEN COLUMNA 
        CASE WHEN COLUMNA<>'X' AND COLUMNB='X' THEN COLUMNB 
        END AS XORCOMBO
        FROM TABLENAME
                 )X
WHERE XORCOMBO IS NOT NULL

尝试下面的查询而不是tablename使用您的tablename

    SELECT * FROM ( 
       SELECT
        CASE WHEN COLUMNA='X' AND COLUMNB<>'X' THEN COLUMNA 
        CASE WHEN COLUMNA<>'X' AND COLUMNB='X' THEN COLUMNB 
        END AS XORCOMBO
        FROM TABLENAME
                 )X
WHERE XORCOMBO IS NOT NULL

@杰尼克。这是真的。谢谢@Jainik。这是真的。Thankst通过添加提取列并将其用作过滤器,这似乎是一种扭转局面的方法。谢谢@saravanatnNP。欢迎Jason。这似乎是一个扭转局面的方法,它添加了一个提取列并将其用作过滤器。谢谢@saravanatnNP。欢迎杰森。