Impala'da yeniyim ve bir alanın SUM (X) olduğu bir sorgu yazmaya çalışıyorum ve bu alana bir koşul koymak istiyorum. Bu sorguyu MySQL'de kullandığımda, "HAVING SUM (X) NULL OLDUĞU NULL" "harika çalıştı - Impala'da eşdeğer ne olduğunu bilen var mı?" imzayla eşleşen işlevi: IsNull (STRING) -> AnalysisExceptionCloudera-Impala'da NULL DEĞİLDİR
- "HAVING SUM (X) IS NOT NULL": bu bende ne olduğunu, birkaç yolu denedik.
- "HAVING SUM (X) NOT NULL" -> AnalysisException: Satırdaki sözdizimi hatası 93: HAVING SUM (X) NOT NULL^Encountered: NULL bekleniyor: BETWEEN, IN, LIKE, REGEXP, RLIKE TARAFINDAN NEDEN OLDU: Özel Durum: Sözdizimi hatası
Benim için bir yanıtım varsa, bunu takdir ediyorum ... Teşekkür ederim!
gönderin ve sorgu örnek Sen NULL karşı = ile doğrudan karşılaştırmak asla – Jared