saiku中文查詢(鑒於有人提問:saiku執行mdx,有中文報錯)

來源:互聯網
上載者:User

有人問我saiku的中文查詢問題:

saiku預設執行英文,很多人,在mysql裡錄入了中文,使用sql語言查詢沒有問題。

可是,用saiku的mdx查詢,就會報錯。

這是因為mysql預設支援中文查詢。而saiku不行,尤其是utf-8編碼格式。一般gbk編碼可能還可以。

 

所以出現:mdx執行報錯。而把mdx轉換成的sql語言,卻能在mysql裡查出結果。

 

解決:saiku設定中文編碼。在開機檔案中,加上一個-Dfile.encoding=UTF-8

指定編碼方式。就可以了

具體語句如下:

export CATALINA_OPTS="-Xms256m -Xmx768m -XX:MaxPermSize=256m -Dfile.encoding=UTF-8 -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH=true -Djava.awt.headless=true"

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.