У меня есть процессор Execute SQL, который возвращает поле SQL Сервер varbinary
для конкретной строки:
select [File]
from dbo.Attachment
where attachmentid=?
Запрос найдет одну строку. Содержимое хранится в Avro. Полученный File
может быть текстовым форматом (CSV, HTML, et c) или двоичным форматом (PDF, документы Office, изображения и т. Д. c).
Если содержимое является текстовым, я могу запустить его через ConvertAvroTo JSON, а затем EvaluateJsonPath, чтобы получить нужный мне контент. Это не работает с двоичным контентом, однако. Когда я загружаю содержимое потокового файла, например, с файлом PowerPoint, PowerPoint жалуется на содержимое.
Я бы хотел, чтобы Содержимое моего FlowFile было просто двоичным содержимым (позже я отправлю его на процессор PutMarkLogi c). Как я могу это сделать?