Как обрабатывать нулевое значение в полях Textractjson (Talend)

#json #etl #talend

#json #etl #таленд

Вопрос:

Я работал над одной таблицей, которая содержится JSON в одном из ее столбцов, я хочу взять из нее определенное значение JSON и создать его столбец в таблице назначения, используя tMap . Но проблема здесь в том, что некоторые столбцы JSON являются нулевыми в реальной базе данных.

Мой подход — 2 ввода для одной и той же таблицы, первый для остальных столбцов и вторая таблица для столбца JSON и идентификатора. Используя tExtractJsonfields я извлекаю нужные данные из второй таблицы. Сопоставление обеих таблиц с помощью id .

Проблема — потеря данных, я потерял несколько строк при соединении таблиц, в которых в основном нет JSON, tExtractJsonfileds возвращаю только те строки, в которых есть JSON.

Я хочу — получить все строки в целевой таблице со значением JSON или без него.

Блокировщик — я не знаю, как обрабатывать нулевые значения в полях Textractjson.

Мой Рабочий процесс- введите описание изображения здесь

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