2012-01-12 83 views
0

我正在运行Pentaho BI Server并添加了一个mysql数据源。 我设法得到了一些简单的表的工作报告,但我遇到了数据类型为blob的列的问题。Pentaho BI Server - mysql类型blob显示为一组数字

当报告中使用“blob”数据类型的列时,它只显示为数字而不是文本。

任何想法?

回答

0

所以我想我的原因所有这一切的简单答案是将“blob”数据类型更改为“文本”。因为我没有使用“blob”来存储任何二进制文件。

0

blob是一个二进制大对象。所以就文本打印而言,它是二进制垃圾。在PRD中,blob返回为字节数组,当打印时(使用最新版本的PRD),数组被分割为它们的组件(字节在这里)并打印为以逗号分隔的列表。

如果您想要传输二进制对象,BLOB就有其用途。如果将图像存储在数据库中,则可以使用它们,并且图像字段将愉快地读取该图像并正确显示。

如果您的数据库中存储了大量文本,CLOB更符合您的需求。