#json #etl #talend
#json #etl #таленд
Вопрос:
Я работал над одной таблицей, которая содержится JSON
в одном из ее столбцов, я хочу взять из нее определенное значение JSON
и создать его столбец в таблице назначения, используя tMap
. Но проблема здесь в том, что некоторые столбцы JSON являются нулевыми в реальной базе данных.
Мой подход — 2 ввода для одной и той же таблицы, первый для остальных столбцов и вторая таблица для столбца JSON и идентификатора. Используя tExtractJsonfields
я извлекаю нужные данные из второй таблицы. Сопоставление обеих таблиц с помощью id
.
Проблема — потеря данных, я потерял несколько строк при соединении таблиц, в которых в основном нет JSON, tExtractJsonfileds
возвращаю только те строки, в которых есть JSON.
Я хочу — получить все строки в целевой таблице со значением JSON или без него.
Блокировщик — я не знаю, как обрабатывать нулевые значения в полях Textractjson.
Как уже упоминалось, я получаю только около 500 строк из одной таблицы, что означает, что столбец json только 500 строк не является нулевым. Как я могу получить общее количество строк в итоговой таблице после выполнения внутреннего объединения? пожалуйста, помогите