Нулевые значения в хэш-карте для таблицы-улья

#java #hive #user-defined-functions

#Ява #улей #определяемые пользователем функции

Вопрос:

у меня есть запрос udf в hive, который возвращает карту из 40 значений в общей сложности. у меня есть несколько нулевых значений для определенных ключей ( в коде некоторые ключи не обрабатываются в соответствии с логикой, и они также не отображаются в результирующем наборе). когда я пытаюсь напечатать значение для этих ключей, я получаю значение null в консоли java. но когда я вижу таблицу в улье, ключи, отсутствующие в результирующей карте из udf, имеют нулевое значение. я новичок в java udf, так что может ли кто-нибудь объяснить мне, как эти нулевые значения преобразуются в нули?

У нас нет никакого кода if value == null в udf, и только простой запрос select на стороне улья. я погуглил, но не смог найти поведение преобразования карты в таблицу.

мне не нужен код..просто нужно понять, как недостающие ключи заполняются нулями в месте значения в таблице улья, когда я мог видеть нулевые значения для того же самого на стороне java.