博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
impala问题集
阅读量:3683 次
发布时间:2019-05-21

本文共 1308 字,大约阅读时间需要 4 分钟。

impala-3.2.0-cdh6.3 + kudu-1.10.0-cdh6.3 创建kudu内部表的时候会报异常 “ERROR: IllegalArgumentException: null”

解决:这个版本的impala 创建kudu表需要用到HMS(Hive MetaStore Server),所以impala的hive-site.xml文件里要配上hive.metastore.uris

impala wiki文档地址(好东西多多)

https://cwiki.apache.org/confluence/display/IMPALA/Building+Impala

impala 报/tmp/impala-scratch 目录找不到错误

当impala做大量的排序,聚合,join查询的时候会在–scratch_dirs配置指定的目录下创建临时文件,默认的目录就是/tmp/impala-scratch 。

这个问题的解决:
创建一个目录,赋予读写权限,把–scratch_dirs配置修改为这个目录。重启impala即可。

impala有专门的测试集吗?

可以用tcp-ds测试,参考

https://github.com/cloudera/impala-tpcds-kit
https://blog.csdn.net/qq_36096641/article/details/90401121

impala集成hbase后查询hbase表报错

报错信息

AnalysisException: Failed to load metadata for table: 'customer_hbase' CAUSED BY: TableLoadingException: Failed to load metadata for HBase table: customer_hbase CAUSED BY: IOException: java.lang.reflect.InvocationTargetException CAUSED BY: InvocationTargetException: null CAUSED BY: NoClassDefFoundError: io/netty/channel/EventLoopGroup CAUSED BY: ClassNotFoundException: io.netty.channel.EventLoopGroup

解决方法

用hbaselib下的nettyjar包 HBASE_HOME/lib/netty-all-4.0.23.Final.jar 替换impala lib目录下的netty jar包

impala的时区问题

问题分析

默认impala配置不是中国的时区,所以在用from_unixtime的时候,有八个小时的时间差。

问题解决

vim /etc/default/impala 加入如下配置

-use_local_tz_for_unix_timestamp_conversions=true

修改后如图所示

在这里插入图片描述
最后重启impala生效配置

你可能感兴趣的文章
构建 maven项目注意事项
查看>>
自己动手实现一个从底部往上滑的动画 (css3的 animation实现)
查看>>
mybatis概念总结01
查看>>
springboot 使用 ehcache 总结
查看>>
装饰模式
查看>>
linux 文件权限
查看>>
计算机工作步骤
查看>>
Oracle 网络体系结构
查看>>
Oracle的实例和 shutdown命令
查看>>
centos 7安装docker-compose
查看>>
vi 编辑器常用命令
查看>>
shiro 的类
查看>>
Spring Aop 统一处理 返回结果(修改图片链接)
查看>>
Jackson 处理 java8 的 Instant
查看>>
springboot 拦截器 注册 和 jwt 和 跨域
查看>>
java 自定义注解(手写框架的前提)
查看>>
JWT工具类
查看>>
java8动态代理
查看>>
java lambda表达式(比较器)
查看>>
mysql 无法设置外键 什么 reference什么 incompatable
查看>>