python 实现提取某个索引中某个时间段的数据方法


Posted in Python onFebruary 01, 2019

如下所示:

from elasticsearch import Elasticsearch
import datetime
import time
import dateutil.parser

class App(object):
 def __init__(self):
  pass

 def _es_conn(self):
  es = Elasticsearch()
  return es

 def get_data(self, day,start,end):
  index_ = "gather-apk-20180330"
  query_dsl = {
   "size": 10000,
   "query": {
    "bool": {
     "must": [
      {"range": {
       "receiveTime": {
        "gte": start.strftime('%Y-%m-%d %H:%M:%S'),
        "lte": end.strftime('%Y-%m-%d %H:%M:%S'),
        "format": "yyyy-MM-dd HH:mm:SS",
        "time_zone": "+08:00"
       }
      }},
      {
       "term": {
        "obd2_localnet_id": {
         "value": "101000"
        }
       }
      },
      {
       "term": {
        "obd2_substation_name": {
         "value": "石羊支局"
        }
       }
      }
     ]
    }
   },
   "_source": ["mac", "iptvAccount", "obd2_substation_name", "obd2_company_name", "obd2_grid_name",
      "receiveTime","streamBreak","kaNum"]
  }
  rs = self._es_conn().search(
   index=index_,
   body=query_dsl
  )
  

if __name__ == '__main__':
 day = datetime.datetime.now()
 # the_day = day.strftime('%Y%m%d')
 start = datetime.datetime.strptime('20180330 09:53:00','%Y%m%d %H:%M:%S')
 end = datetime.datetime.strptime('20180330 15:44:00','%Y%m%d %H:%M:%S')
 app = App()
 app.get_data(day,start,end)

以上这篇python 实现提取某个索引中某个时间段的数据方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
简介Python中用于处理字符串的center()方法
May 18 Python
python中的编码知识整理汇总
Jan 26 Python
Python处理CSV与List的转换方法
Apr 19 Python
解决Shell执行python文件,传参空格引起的问题
Oct 30 Python
python 搭建简单的http server,可直接post文件的实例
Jan 03 Python
解决Python selenium get页面很慢时的问题
Jan 30 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
Feb 16 Python
python 计算概率密度、累计分布、逆函数的例子
Feb 25 Python
python 递归调用返回None的问题及解决方法
Mar 16 Python
Python自动重新加载模块详解(autoreload module)
Apr 01 Python
如何清空python的变量
Jul 05 Python
Python+DeOldify实现老照片上色功能
Jun 21 Python
深入理解Python异常处理的哲学
Feb 01 #Python
python for 循环获取index索引的方法
Feb 01 #Python
对python For 循环的三种遍历方式解析
Feb 01 #Python
python使用for循环计算0-100的整数的和方法
Feb 01 #Python
python 用for循环实现1~n求和的实例
Feb 01 #Python
python计算阶乘和的方法(1!+2!+3!+...+n!)
Feb 01 #Python
python 阶乘累加和的实例
Feb 01 #Python
You might like
在PHP中使用XML
2006/10/09 PHP
php smarty模版引擎中的缓存应用
2009/12/11 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
2013/06/06 PHP
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
如何利用预加载优化Laravel Model查询详解
2017/08/11 PHP
PHP后台备份MySQL数据库的源码实例
2019/03/18 PHP
JavaScript 更严格的相等 [译]
2012/09/20 Javascript
javascript检测两个数组是否相似
2015/05/19 Javascript
JavaScript函数内部属性和函数方法实例详解
2016/03/17 Javascript
模拟javascript中的sort排序(简单实例)
2016/08/17 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
2017/08/26 Javascript
JS库之Particles.js中文开发手册及参数详解
2017/09/13 Javascript
详解react-redux插件入门
2018/04/19 Javascript
深入浅析Vue 中 ref 的使用
2019/04/29 Javascript
javascript+HTML5 canvas绘制时钟功能示例
2019/05/15 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
详解JavaScript 浮点数运算的精度问题
2019/07/23 Javascript
ES6中异步对象Promise用法详解
2019/07/31 Javascript
vue中实现弹出层动画效果的示例代码
2020/09/25 Javascript
关于uniApp editor微信滑动问题
2021/01/15 Javascript
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
python实现归并排序算法
2018/11/22 Python
python 多线程串行和并行的实例
2019/02/22 Python
详解Python静态网页爬取获取高清壁纸
2019/04/23 Python
python config文件的读写操作示例
2019/09/27 Python
Django用户身份验证完成示例代码
2020/04/03 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
adidas美国官网:adidas US
2016/09/21 全球购物
美国林业供应商:Forestry Suppliers
2019/05/01 全球购物
排序都有哪几种方法?请列举。用JAVA实现一个快速排序
2014/02/16 面试题
final, finally, finalize的区别
2012/03/01 面试题
小学生操行评语大全
2014/04/22 职场文书
小学四年级学生评语
2014/12/26 职场文书
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
用React Native制作一个简单的游戏引擎
2021/05/27 Javascript