[英]Hive XOR function for string?
我想選擇一個數據,要么A列等於“ X”,要么B列等於“ X”,但不是兩個都等於“ X”。 HQL中有這樣的功能嗎?
嘗試在下面的查詢而不是表名中使用您的表名
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
Hive確實具有按位XOR算術運算符。 它可以用於ex的任何數字數據類型。 A ^ B
可以在hive官方文檔中找到更多詳細信息: https : //cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF#LanguageManualUDF-ArithmeticOperators
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.