db2

pu82cl6c  于 2021-06-03  发布在  Sqoop
关注(0)|答案(2)|浏览(454)

db2中的表包含blob数据。我需要把它转换成字符串,这样就可以以可读的格式查看它。我试过这样的选择
获取blob对象并转换为字节数组
字符串缓冲读取器
sqoop导入使用--map column java和--map column hive选项。
在这些转换之后,我也不能以可读的格式查看数据。它的格式不可读,比如1f8b0000。。
请就如何处理这种情况提出解决方案。

ui7jx7zq

ui7jx7zq1#

1f8b0000表示gzip格式的数据,因此必须解压缩它。

piztneat

piztneat2#

我想你需要看看演员的角色。

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

另外,请注意,大小的最大值是32k。
如果你试过这个就告诉我。

相关问题