Impala开发建议
Impala SQL编写之不支持隐式类型转换
查询语句使用字段的值做过滤时,不支持使用Hive类似的隐式类型转换来编写Impala SQL:
Impala示例:
select * from default.tbl_src where id = 10001; select * from default.tbl_src where name = 'TestName';
Hive示例(支持隐式类型转换):
select * from default.tbl_src where id = '10001'; select * from default.tbl_src where name = TestName;
表tbl_src的id字段为Int类型,name字段为String类型。
JDBC超时限制
Impala使用Hive提供的JDBC,Hive提供的JDBC实现有超时限制,默认是5分钟,用户可以通过java.sql.DriverManager.setLoginTimeout(int seconds)设置,seconds的单位为秒。