【发布时间】:2012-02-04 19:00:15
【问题描述】:
我正在运行 Pentaho BI Server 并添加了一个 mysql 数据源。 我已经设法获得了一些使用简单表的报告,但我遇到了数据类型为 blob 的列的问题。
当报表中使用“blob”数据类型的列时,它只会显示为数字而不是文本。
有什么想法吗?
【问题讨论】:
标签: pentaho
我正在运行 Pentaho BI Server 并添加了一个 mysql 数据源。 我已经设法获得了一些使用简单表的报告,但我遇到了数据类型为 blob 的列的问题。
当报表中使用“blob”数据类型的列时,它只会显示为数字而不是文本。
有什么想法吗?
【问题讨论】:
标签: pentaho
所以我猜想解决所有这些问题的简单方法是将“blob”数据类型更改为“text”。因为我没有使用“blob”来存储任何二进制文件。
【讨论】:
blob 是二进制大对象。因此,就文本打印而言,它是二进制垃圾。在 PRD 中,blob 以字节数组的形式返回,并且在打印时(使用最新版本的 PRD)数组被拆分为其组件(此处为字节)并以逗号分隔的列表形式打印。
如果您想传输二进制对象,BLOB 有其用途。如果您将图像存储在数据库中并且图像字段将愉快地读取该图像并正确显示它,则可以使用它们。
如果您的数据库中存储了大量文本,那么您更需要 CLOB。
【讨论】: