hive中的NULL

今天測試了一下相似null = 'abc'之類的表達式在hive sql中的值。mysql

總結以下:sql

  1. 有null參與的全部比較運算結果都爲null。例如:null = 'a'; 'a' = null; null > 1; null != 1;測試

  2. 當where子句中出現null = 'a'這類結果爲null的表達式時,表達式的值至關於false。 spa


和MySQL對比了一下,發現hive和mysql的處理是同樣的。只是mysql裏能夠直接寫「where null」,而hive裏這樣寫會拋出整形異常(cast exception),不能將null轉化爲布爾類型。io

相關文章
相關標籤/搜索