impala使用
2016-07-13 17:26
197 查看
1.登陆
impala-shell -i cslave1
2.refresh
refresh table_name:当有文件更新时
INVALIDATE METADATA;当有刚创建的表
3.中文code不支持问题
impala-shell -i cslave1
[cslave1:21000] >select count(1) from s_trade where receiver_name = '李丹';
Unknown Exception : 'ascii' codec can't encode characters in position: ordinal not in range
官方issue https://issues.cloudera.org/browse/IMPALA-607
解决:
vim /usr/lib/impala-shell/impala_shell.py
def do_select(self, args):
"""Executes a SELECT... query, fetching all rows"""
return self.__execute_query(self.__create_beeswax_query("select %s" % args))
修改成:
def do_select(self, args):
"""Executes a SELECT... query, fetching all rows"""
return self.__execute_query(self.__create_beeswax_query("select %s" %(args.encode('utf-8'),)))
修改后:
[cslave1:21000] > select count(1) from s_trade where receiver_name = '李丹';
Query: select count(1) from s_trade where receiver_name = '李丹'
+----------+
| count(1) |
+----------+
| 822 |
+----------+
Returned 1 row(s) in 1.62s
impala-shell -i cslave1
2.refresh
refresh table_name:当有文件更新时
INVALIDATE METADATA;当有刚创建的表
3.中文code不支持问题
impala-shell -i cslave1
[cslave1:21000] >select count(1) from s_trade where receiver_name = '李丹';
Unknown Exception : 'ascii' codec can't encode characters in position: ordinal not in range
官方issue https://issues.cloudera.org/browse/IMPALA-607
解决:
vim /usr/lib/impala-shell/impala_shell.py
def do_select(self, args):
"""Executes a SELECT... query, fetching all rows"""
return self.__execute_query(self.__create_beeswax_query("select %s" % args))
修改成:
def do_select(self, args):
"""Executes a SELECT... query, fetching all rows"""
return self.__execute_query(self.__create_beeswax_query("select %s" %(args.encode('utf-8'),)))
修改后:
[cslave1:21000] > select count(1) from s_trade where receiver_name = '李丹';
Query: select count(1) from s_trade where receiver_name = '李丹'
+----------+
| count(1) |
+----------+
| 822 |
+----------+
Returned 1 row(s) in 1.62s
相关文章推荐
- activity跳转切换 拖拽旋转动画的实现
- imnoise, imnoise2 & imnoise3
- hive hive.optimize.ppd=false导致map数量很大
- spark中多表连接优化实例
- eclipse debug cannot connect to VM
- Sublime Text 3 激活 License
- angularjs 学习
- HBase数据查询之Coprocessor
- HBase数据查询之常规查询
- mongodb2.6 replSet 升级到 mongodb3.0
- mac上安装homebrew遇到的问题(官网方法失效,本地安装方法)
- 算法导论中算法实现
- R 安装包问题
- studio 2.1下我的NDK
- 下载指定网络验证码图片,并保存
- android解决小米手机裁剪图片异常问题
- mysql5.5.23 CURRENT_TIMESTAMP问题
- JavaScript以POST方式打开新页面
- 浏览器提示框事件
- opencv-3.x.0-x86-mingw32-staticlib-gcc5.3.0-20160712.7z