#talend
#talend
Вопрос:
Кто-нибудь знает, как записать значения параметров контекста непосредственно в talend db?
Ответ №1:
Компонент tContextDump создает поток данных вашего контекста, где каждая строка представляет собой пару ключ / значение. Вы можете записать этот поток данных куда угодно, например в базу данных, используя любой из компонентов tDBOutput. Чтобы загрузить контекст вашего задания из такой таблицы базы данных (или из любого другого источника), вы можете использовать tContextLoad в своем задании, или вы можете использовать функцию «неявной загрузки контекста», либо на уровне задания, либо на уровне проекта. Это позволяет вашим заданиям получать свои параметры контекста из другого источника, а не из механизма файлов свойств по умолчанию.
Не уверен, что вы подразумеваете под «talend db» в вашем вопросе. В Центре администрирования Talend (TAC) действительно есть собственная база данных, и если вы используете возможности планирования Talend, то сможете хранить значения контекста и для своей работы, что переопределит все, что вы вкладываете в свою работу в студии. Затем эти значения контекста будут сохранены в «talend db», но это не имеет никакого отношения к обсуждению выше.
Ответ №2:
Вы можете использовать context.put(ключ, значение) для помещения значения в контекст и context.get(ключ) для получения значения в любом месте задания.