Apache nifi 如何使用NiFi获取Blob文件?

Apache nifi 如何使用NiFi获取Blob文件?,apache-nifi,Apache Nifi,我在Oracle DB中有一个表,其中一列包含BLOB数据。NiFi是否支持从Oracle到PostgreSQL的Blob文件?如果是,转换和存储数据需要使用哪些处理器?我想在PostgreSQL中查看blob数据的原始内容 谢谢。您可以使用ExecuteSQL从Oracle获取BLOB数据,但目前您不能使用ExecuteSQLRecord(由于)或使用PutDatabaseRecord将BLOB数据放入PostgreSQL中的bytea字段(由于)。另外,我不相信ConvertJSONToSQ

我在Oracle DB中有一个表,其中一列包含BLOB数据。NiFi是否支持从Oracle到PostgreSQL的Blob文件?如果是,转换和存储数据需要使用哪些处理器?我想在PostgreSQL中查看blob数据的原始内容


谢谢。

您可以使用ExecuteSQL从Oracle获取BLOB数据,但目前您不能使用ExecuteSQLRecord(由于)或使用PutDatabaseRecord将BLOB数据放入PostgreSQL中的
bytea
字段(由于)。另外,我不相信ConvertJSONToSQL曾经支持过BLOB/CLOB,但我不完全确定

同时,您可以使用ConvertRecord将BLOB转换为字符串,并以这种方式将其放入。如果无法将字符串值放入
bytea
列中,则可以将其更改为字符串列,然后在查询字符串列时,可以将其包装在
decode()
中,将其更改回
bytea
。不理想,但可能是一种解决办法