Harita türünü bir Hive tablosunda kullanıyorsanız, boş bir giriş için nasıl test yapabilirim (anahtar var, ancak değer boş değil)? tablo ileKovan: Boş harita girişleri nasıl test edilir ve bulunulur?
:
test1 (id string, m map<string, string>)
Ben şuna benzer bir kaç girdileri vardır:
id1 {"b":"B","c":null}
id2 {"b":"B"}
Ben sorguyu çalıştırırsanız:
select * from test1 m [ "c"] boştur;
İfade her defasında doğru değerlendirildiğinden, her iki satırı da geri alacağım.
Anahtar varlıklar arasında nasıl sınama yapabilirim ve değer null mı?
evet, kendi yanıtımı ekledim, ancak geri bildirim ve/veya diğer çözümler arıyorum – libjack