HUE beeswax中文显示问题的解决方案
来源:互联网 发布:苹果电脑的ppt软件 编辑:程序博客网 时间:2024/05/26 02:52
HUE是Cloudera推出的Hadoop生态系统的Web访问接口,基于Python Django开发。
在使用过程中发现,如果提交的SQL语句中有中文的注释,提交之后,整个语句将会保存在后端的MySQL历史表中,但是再次去查看历史记录的时候,其中的中文却显示成一串问号。显然,这种问题是因为数据库编码问题导致的。为了解决这个问题,可以做如下的操作:
1。 修改MySQL的配置文件(/etc/my.cnf),将默认编码设置成utf8:
- [root@report hue]# cat /etc/my.cnf
- [mysqld]
- datadir=/data/mysql-data
- socket=/var/lib/mysql/mysql.sock
- user=mysql
- # Disabling symbolic-links is recommended to prevent assorted security risks
- symbolic-links=0
- default-character-set=utf8
- [mysqld_safe]
- log-error=/var/log/mysqld.log
- pid-file=/var/run/mysqld/mysqld.pid
- default-character-set=utf8
- [client]
- default-character-set=utf8
2. 如果是全新安装,则直接执行如下命令同步数据库即可(如果是全新安装,需要将库表转为相应的编码格式):
- sudo -u hue /usr/share/hue/build/env/bin/hue syncdb --noinput
3. 在此过程中遇到了数据库字段类型相关的问题(https://review.cloudera.org/r/2188/diff/),解决办法是:
修改文件
- /usr/share/hue/apps/jobsub/src/jobsub/migrations/0002_auto__add_ooziestreamingaction__add_oozieaction__add_oozieworkflow__ad.py
4. 最后重新启动HUE服务,再次提交包含中文的查询,在查询历史中查看,中文的显示就正常了:
- HUE beeswax中文显示问题的解决方案
- HUE beeswax中文显示问题的解决方案
- hue beeswax权限管理
- hive & hue 中文乱码的问题
- JSP显示中文问题的解决方案
- MenuItem 显示中文乱码问题的解决方案
- Cloudera Hue 使用经验分享,遇到的问题及解决方案
- Cloudera:Hue监控页面的时间显示问题
- DELPHI控件FastReport中文Memo显示问题的完美解决方案
- putty中使用vi中文显示乱码问题的解决方案
- 关于mysql不能显示中文的问题,简单解决方案~
- 解决方案-DynamicReports输出PDF报表的中文显示问题
- Matplotlib画图不显示中文问题的解决方案
- HGE的中文显示解决方案
- HGE的中文显示解决方案 .
- Hue集成的一些问题
- J2ME中文问题的解决方案
- J2ME中文问题的解决方案
- windows 如何查看端口占用情况?
- layout下的文件名必须是小写否则android工程不能自动生成R.java
- Mac下安装apk(命令形式)
- 用python写1个简单的聊天服务器3-目录结构
- Log4j配置文件配置说明
- HUE beeswax中文显示问题的解决方案
- ANSI、unicode、utf-8、DBCS等字符集及相关数据类型、函数的区别
- 如何从VMware 转换到VirtualBox?
- Fiddler (二) Script 用法
- Android开发:实时处理摄像头预览帧视频--浅析PreviewCallback,onPreviewFrame,AsyncTask的综合应用
- 分析 EntityName 时出错"的解决方案
- Android 的权限设置大全
- 研发周报:最火的前端开源项目
- android 命名规范