Я хотел бы знать, что такое замена NULLIF
в Hive? Я использую COALESCE, но это не соответствует моему требованию. Мое заявление запрос что-то вроде:Что такое замена NULLIF в Hive?
COALESCE(A,B,C) AS D
COALESCE
возвратит первый NOT NULL значение. Но мой A/B/C содержит пустые значения, поэтому COALESCE не присваивает этому значению значение D, поскольку оно рассматривает пробел как NOT NULL. Но я хочу, чтобы правильное значение было присвоено D.
В SQL я мог бы использовать COALESCE(NULLIF(A,'')......)
, так что он будет проверять и на пустой. Я попробовал CASE, но он не работает.
Большое спасибо за вашу очень быструю помощь ... :) – Shan