BLOB到字符串的转换-DB2

时间:2018-08-23 06:52:54

标签: db2 blob sqoop

DB2中的表包含BLOB数据。我需要将其转换为String,以便可以以可读格式查看它。我尝试了

之类的选项
  1. 获取blob对象并转换为字节数组
  2. 字符串缓冲区读取器
  3. 使用--map-column-java和--map-column-hive选项导入sqoop。

这些转换之后,我也无法以可读格式查看数据。其格式不可读,如1f8b0000。

请提出有关如何处理这种情况的解决方案。

2 个答案:

答案 0 :(得分:0)

我认为您需要查看CAST功能。

SELECT CAST(BLOB_VAR as VARCHAR(SIZE) CCSID UNICODE) as CHAR_FLD

另外,请注意SIZE的最大值为32K。

如果您尝试过此方法,请告诉我。

答案 1 :(得分:0)

1f8b0000以gzip格式表示数据,因此您必须将其解压缩。