Я пытаюсь реализовать простой поток сообщений, который читает текстовый файл (сообщение SWIFT) и заменяет одно значение поля, тогда мне нужно вернуть его обратно в файл. Flow считывает файл как blob, затем я передаю сообщение как CHARACTER и выполняю замену. В результате я получаю переменную CHARACTER, которую я хочу записать в файл.Как написать переменную CHARACTER в файл в ESQL?
0
A
ответ
2
Переведите переменную обратно в BLOB, сделайте ее корнем сообщения, затем отправьте ее в узел FileOutput с настройками по умолчанию. Предполагая, что вы выполняете замену символов с помощью ESQL в вычислительном узле (с его режимом вычисления, настроенным на изменение сообщения), последующий ESQL будет:
SET OutputRoot.BLOB.BLOB = CAST (yourCharVar AS BLOB);