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实现爬虫统计学校BBS男女比例之多线程爬虫(二)
Dec 31 Python
Python输出汉字字库及将文字转换为图片的方法
Jun 04 Python
Python 编码处理-str与Unicode的区别
Sep 06 Python
Python递归函数定义与用法示例
Jun 02 Python
Python实现的凯撒密码算法示例
Apr 12 Python
78行Python代码实现现微信撤回消息功能
Jul 26 Python
Python学习笔记之文件的读写操作实例分析
Aug 07 Python
Python函数式编程指南:对生成器全面讲解
Nov 19 Python
python 负数取模运算实例
Jun 03 Python
Keras官方中文文档:性能评估Metrices详解
Jun 15 Python
浅谈python 类方法/静态方法
Sep 18 Python
python 发送邮件的四种方法汇总
Dec 02 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图片上传类带图片显示
2006/11/25 PHP
php生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
PHP往XML中添加节点的方法
2015/03/12 PHP
php json中文编码为null的解决办法
2016/12/14 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
2017/01/13 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
重载toString实现JS HashMap分析
2011/03/13 Javascript
基于Jquery插件开发之图片放大镜效果(仿淘宝)
2011/11/19 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
2013/12/27 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
JS如何判断是否为ie浏览器的方法(包括IE10、IE11在内)
2015/12/13 Javascript
JS Array.slice 截取数组的实现方法
2016/01/02 Javascript
jQuery插件Validation快速完成表单验证的方式
2016/07/28 Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
2016/11/09 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
Vue项目实现简单的权限控制管理功能
2019/07/17 Javascript
vue项目使用$router.go(-1)返回时刷新原来的界面操作
2020/07/26 Javascript
浅谈js数组splice删除某个元素爬坑
2020/10/14 Javascript
Python中的装饰器用法详解
2015/01/14 Python
利用Python为iOS10生成图标和截屏
2016/09/24 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
基于Python采集爬取微信公众号历史数据
2020/11/27 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
css3 flex实现div内容水平垂直居中的几种方法
2020/03/27 HTML / CSS
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
日本著名的平价时尚女性购物网站:Fifth
2016/08/24 全球购物
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
会计个人实习计划书
2014/08/15 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
Java使用Unsafe类的示例详解
2021/09/25 Java/Android
html中两种获取标签内的值的方法
2022/06/16 jQuery
canvas 中如何实现物体的框选
2022/08/05 Javascript