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中endswith()函数的基本使用
Apr 07 Python
Python自动调用IE打开某个网站的方法
Jun 03 Python
python如何实现excel数据添加到mongodb
Jul 30 Python
Win10下Python环境搭建与配置教程
Nov 18 Python
Python中shapefile转换geojson的示例
Jan 03 Python
对Python3 * 和 ** 运算符详解
Feb 16 Python
Python FFT合成波形的实例
Dec 04 Python
浅谈对pytroch中torch.autograd.backward的思考
Dec 27 Python
jupyter 导入csv文件方式
Apr 21 Python
Python批量处理csv并保存过程解析
May 16 Python
Django实现后台上传并显示图片功能
May 29 Python
Python实现http接口自动化测试的示例代码
Oct 09 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实现获取域名的方法小结
2014/11/05 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
PHP命名空间与自动加载机制的基础介绍
2019/08/25 PHP
js定时器怎么写?就是在特定时间执行某段程序
2013/10/11 Javascript
javascript单引号和双引号的区别和处理
2014/05/14 Javascript
60行js代码实现俄罗斯方块
2015/03/31 Javascript
JavaScript实现动态删除列表框值的方法
2015/08/12 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
WebSocket实现简单客服聊天系统
2017/05/12 Javascript
Bootstrap图片轮播效果详解
2017/10/17 Javascript
利用JS测试目标网站的打开响应速度
2017/12/01 Javascript
vue登录注册及token验证实现代码
2017/12/14 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
python在多玩图片上下载妹子图的实现代码
2013/08/13 Python
Python全排列操作实例分析
2018/07/24 Python
解决python selenium3启动不了firefox的问题
2018/10/13 Python
python得到单词模式的示例
2018/10/15 Python
Python 文件操作之读取文件(read),文件指针与写入文件(write),文件打开方式示例
2019/09/29 Python
Python3实现发送邮件和发送短信验证码功能
2020/01/07 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
浅谈Python3中print函数的换行
2020/08/05 Python
使用Python爬取Json数据的示例代码
2020/12/07 Python
详解Html5中video标签那些属性和方法
2019/07/01 HTML / CSS
一个基于canvas的移动端图片编辑器的实现
2020/10/28 HTML / CSS
机电专业个人自荐信格式模板
2013/09/23 职场文书
公司活动邀请函
2014/01/24 职场文书
策划总监岗位职责
2014/02/16 职场文书
监察建议书范文
2014/03/12 职场文书
汽车技术服务与贸易专业求职信
2014/07/20 职场文书
群众路线查摆问题及整改措施
2014/10/10 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
英文道歉信
2015/01/20 职场文书
主持稿开场白
2015/06/01 职场文书
nginx如何将http访问的网站改成https访问
2021/03/31 Servers
Python django中如何使用restful框架
2021/06/23 Python