2012-01-12 93 views
0

我正在運行Pentaho BI Server並添加了一個mysql數據源。 我設法得到了一些簡單的表的工作報告,但我遇到了數據類型爲blob的列的問題。Pentaho BI Server - mysql類型blob顯示爲一組數字

當報告中使用「blob」數據類型的列時,它只顯示爲數字而不是文本。

任何想法?

回答

0

所以我想我的原因所有這一切的簡單答案是將「blob」數據類型更改爲「文本」。因爲我沒有使用「blob」來存儲任何二進制文件。

0

blob是一個二進制大對象。所以就文本打印而言,它是二進制垃圾。在PRD中,blob返回爲字節數組,當打印時(使用最新版本的PRD),數組被分割爲它們的組件(字節在這裏)並打印爲以逗號分隔的列表。

如果您想要傳輸二進制對象,BLOB就有其用途。如果將圖像存儲在數據庫中,則可以使用它們,並且圖像字段將愉快地讀取該圖像並正確顯示。

如果您的數據庫中存儲了大量文本,CLOB更符合您的需求。