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 匹配任意字符(包括换行符)的正则表达式写法
Oct 29 Python
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
Mar 19 Python
PyQt5每天必学之创建窗口居中效果
Apr 19 Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 Python
简单了解python代码优化小技巧
Jul 08 Python
如何使用python进行pdf文件分割
Nov 11 Python
python数字类型math库原理解析
Mar 02 Python
python画图常规设置方式
Mar 05 Python
Python JSON常用编解码方法代码实例
Sep 05 Python
Python random模块的使用示例
Oct 10 Python
python实现股票历史数据可视化分析案例
Jun 10 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+jQuery+Ajax实现分页效果 jPaginate插件的应用
2015/10/09 PHP
基于laravel制作APP接口(API)
2016/03/15 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
2016/06/17 PHP
apache集成php7.3.5的详细步骤
2019/06/20 PHP
来自qq的javascript面试题
2010/07/24 Javascript
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
Extjs中RowExpander控件的默认展开问题示例探讨
2014/01/24 Javascript
node.js中的buffer.copy方法使用说明
2014/12/14 Javascript
利用jQuery插件imgAreaSelect实现图片上传裁剪(放大缩小)
2016/12/02 Javascript
微信小程序-拍照或选择图片并上传文件
2017/01/06 Javascript
原生js实现轮播图的示例代码
2017/02/20 Javascript
深入理解ES6的迭代器与生成器
2017/08/19 Javascript
webpack构建react多页面应用详解
2017/09/15 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
[36:05]完美世界DOTA2联赛循环赛 Forest vs DM 第一场 11.06
2020/11/06 DOTA
Python字符串匹配算法KMP实例
2015/07/18 Python
python实现稀疏矩阵示例代码
2017/06/09 Python
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
Python xlwt设置excel单元格字体及格式
2020/04/18 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
tensorflow入门之训练简单的神经网络方法
2018/02/26 Python
详解Python if-elif-else知识点
2018/06/11 Python
详解Python3除法之真除法、截断除法和下取整对比
2019/05/23 Python
10 行Python 代码实现 AI 目标检测技术【推荐】
2019/06/14 Python
Django项目uwsgi+Nginx保姆级部署教程实现
2020/04/19 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
高级3D打印市场:Gambody
2019/12/26 全球购物
考试作弊检讨书1000字(5篇)
2014/10/19 职场文书
签订劳动合同通知书
2015/04/16 职场文书
质量承诺书格式范文
2015/04/28 职场文书
小学毕业教师寄语
2019/06/21 职场文书
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题