我正在运行Pentaho BI Server并添加了一个mysql数据源。 我设法得到了一些简单的表的工作报告,但我遇到了数据类型为blob的列的问题。Pentaho BI Server - mysql类型blob显示为一组数字
当报告中使用“blob”数据类型的列时,它只显示为数字而不是文本。
任何想法?
我正在运行Pentaho BI Server并添加了一个mysql数据源。 我设法得到了一些简单的表的工作报告,但我遇到了数据类型为blob的列的问题。Pentaho BI Server - mysql类型blob显示为一组数字
当报告中使用“blob”数据类型的列时,它只显示为数字而不是文本。
任何想法?
所以我想我的原因所有这一切的简单答案是将“blob”数据类型更改为“文本”。因为我没有使用“blob”来存储任何二进制文件。
blob是一个二进制大对象。所以就文本打印而言,它是二进制垃圾。在PRD中,blob返回为字节数组,当打印时(使用最新版本的PRD),数组被分割为它们的组件(字节在这里)并打印为以逗号分隔的列表。
如果您想要传输二进制对象,BLOB就有其用途。如果将图像存储在数据库中,则可以使用它们,并且图像字段将愉快地读取该图像并正确显示。
如果您的数据库中存储了大量文本,CLOB更符合您的需求。