Как передать параметр из tMongoDBInput в tRestClient, используя Talend OS для больших данных - PullRequest
0 голосов
/ 07 сентября 2018

Я использую Talend OS для больших данных и извлекаю данные из HP ALM. Работает нормально. Вот мой рабочий поток работ,

tFileInputProperties-->tContextLoad-->tMongoDBConnection-->tLibraryLoad-->tJava-->tRestClient-->tExtractXMLField-->tXMLMap-->tMongoDBOutput

Теперь я пытаюсь получить данные, такие как ALM URL, Credential, Req OR Defect OR, динамически проверяет детали столбца из mongoDB вместо компонента файла свойств.

Можно ли передать значение из mongoDBInput в tRestClient через talend?

Фактический результат:

"string" : "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>
   <Entities TotalResults=\"518\">
   <Entity Type=\"defect\">
   <ChildrenCount>
   <Value>0</Value>
   </ChildrenCount>
   <Fields>
   <Field Name=\"detection-version\">
   <Value></Value>
   </Field>
   <Field Name=\"subject\"/>
   <Field Name=\"description\">
   <Value>&lt;html&gt;&lt;body&gt;\ndescription9483\n&lt;/body&gt;&lt;/html&gt;</Value>
   </Field>
   <Field Name=\"priority\">
   <Value></Value></Field>
   <Field Name=\"project\">
   <Value></Value></Field>
   <Field Name=\"last-modified\"><Value>2018-08-31 13:05:59</Value></Field>
   </Entity><singleElementCollection>false</singleElementCollection>
   </Entities>"

Ожидаемый результат:

"_id" : ObjectId("596e69f9a2e6f23e28ba0d58"), 
    "summary" : "test duregesh", 
    "severity" : "2-Medium", 
    "priority" : "", 
    "status" : "", 
    "creation-time" : ISODate("2018-01-08T00:00:00.000+0000"), 
    "closing-date" : null, 
    "description" : "", 
    "owner" : "", 
    "id" : NumberInt(339)
}
...