подскажите, пожалуйста, как через LookupRecord добавить результат RestLookupService, возвращаемый как JSON, как строковое поле в record-set?
вот такая авро-схема для моего record-set'а:
{
"name": "Documents",
"namespace": "nifi",
"type": "record",
"fields": [
{ "name": "docId", "type": "string" },
{ "name": "type", "type": "string" },
{ "name": "docBody", "type": "string" }
]
}
процессор LookupRecord выгребает из RestLookupService для каждого docId тело документа - это тело в формате json
и я не могу сообразить как мне этот json конвертнуть в строку, чтобы она корректно влезла в поле docBody
на выходе получаю такое:
{
"docId" : "URCPT00000000000000168093-6145",
"type" : "RECEIPT",
"docBody" : "MapRecord[{receipt=MapRecord[{dateTime=1604304000, indicationfiscalSign=0, fiscalDocumentFormatVer=2, code=3, userInn=000000000, operationType=1, taxationType=1, items=[Ljava.lang.Object;
@7d1ca244]}]"
}