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采用requests库模拟登录和抓取数据的简单示例
Jul 05 Python
python统计一个文本中重复行数的方法
Nov 19 Python
在Python中操作日期和时间之gmtime()方法的使用
May 22 Python
python实现感知器算法详解
Dec 19 Python
Python异常对代码运行性能的影响实例解析
Feb 08 Python
python批量修改图片大小的方法
Jul 24 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
Apr 25 Python
Python基于xlutils修改表格内容过程解析
Jul 28 Python
python boto和boto3操作bucket的示例
Oct 30 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
Feb 22 Python
Python自然语言处理之切分算法详解
Apr 25 Python
python实现腾讯滑块验证码识别
Apr 27 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
如何跨站抓取别的站点的页面的补充
2006/10/09 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
PHP SFTP实现上传下载功能
2017/07/26 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
重载toString实现JS HashMap分析
2011/03/13 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
2014/06/09 Javascript
window.location.reload 刷新使用分析(去对话框)
2015/11/11 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
Javascript中判断一个值是否为undefined的方法详解
2016/09/28 Javascript
基于react框架使用的一些细节要点的思考
2017/05/31 Javascript
基于AngularJS的简单使用详解
2017/09/10 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
JS实现li标签的删除
2019/04/12 Javascript
微信小程序实现折线图的示例代码
2019/06/07 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
Vue中this.$nextTick的作用及用法
2020/02/04 Javascript
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
Python引用模块和查找模块路径
2016/03/17 Python
浅谈终端直接执行py文件,不需要python命令
2017/01/23 Python
python 数据清洗之数据合并、转换、过滤、排序
2017/02/12 Python
Python快速排序算法实例分析
2017/11/29 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
京东全球售:直邮香港,澳门,台湾,美国,澳大利亚等地区
2017/09/24 全球购物
夏威夷灵感服装及配饰:Reyn Spooner
2018/09/18 全球购物
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
进程的查看和调度分别使用什么命令
2013/12/14 面试题
请介绍一下WSDL的文档结构
2013/03/17 面试题
应用艺术专业个人的自我评价
2014/01/03 职场文书
初三学生个人自我评定
2014/04/06 职场文书
我有一个梦想演讲稿
2014/05/05 职场文书
无传销社区工作方案
2014/05/13 职场文书
教你如何用python开发一款数字推盘小游戏
2021/04/14 Python
V Rising 服务器搭建图文教程
2022/06/16 Servers