hive的时间类型的查询
2016-07-01 11:31
267 查看
我用Hive写查询的时候发现,查询条件里面如果指定了时间范围,查询的速度会变更的非常慢,具体如下:
我是想查询12月18~25号的数据,device_gmt_time字段的内容是yyyy-MM-dd HH:mm:ss 的格式,所以我先用to_date转成日期,然后用datediff函数
select * from t_proxy_user_log_partition where datediff(to_date(device_gmt_time),'2013-12-18')>=0 and datediff(to_date(device_gmt_time),'2013-12-25')<=0
这个查询执行速度非常慢,如果去掉时间范围,查询速度快2倍以上。
我是想查询12月18~25号的数据,device_gmt_time字段的内容是yyyy-MM-dd HH:mm:ss 的格式,所以我先用to_date转成日期,然后用datediff函数
select * from t_proxy_user_log_partition where datediff(to_date(device_gmt_time),'2013-12-18')>=0 and datediff(to_date(device_gmt_time),'2013-12-25')<=0
这个查询执行速度非常慢,如果去掉时间范围,查询速度快2倍以上。
相关文章推荐
- iOS VoiceOver Programming Guide
- ios获取当前视图所在的viewController
- JAVA基础之控制台输入输出的实例代码
- centos与网络时间同步
- python-成长之路
- jquery
- php使用parse_url和parse_str解析URL
- 使用阿里云ECS自建RDS MySQL从库
- 盘点中国电子展上值得一看智能硬件
- iOS VoiceOver编程指南
- VS中Debug和Realease、及静态库和动态库的区别整理
- Oracle ODI系列之一(ODI知识模块)
- 盘点中国电子展上值得一看智能硬件
- Yii中处理前后台登录新方法
- <textarea>
- Android xml 解析 --详解
- I/O通道
- 有关内部类不得不说的
- CSS的box-align属性控制子元素布局实例
- So Easy-Ntp嵌入式软件移植