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中MySQLdb和torndb模块对MySQL的断连问题处理
Nov 09 Python
Python命令启动Web服务器实例详解
Feb 23 Python
Python列表list内建函数用法实例分析【insert、remove、index、pop等】
Jul 24 Python
浅析python协程相关概念
Jan 20 Python
点球小游戏python脚本
May 22 Python
python pandas中对Series数据进行轴向连接的实例
Jun 08 Python
深入分析python中整型不会溢出问题
Jun 18 Python
程序员写Python时的5个坏习惯,你有几条?
Nov 26 Python
django 消息框架 message使用详解
Jul 22 Python
python获取网络图片方法及整理过程详解
Dec 20 Python
scrapy结合selenium解析动态页面的实现
Sep 28 Python
利用python+ffmpeg合并B站视频及格式转换的实例代码
Nov 24 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调用数据库的存贮过程!
2006/10/09 PHP
模仿OSO的论坛(四)
2006/10/09 PHP
教你如何使用php session
2013/10/28 PHP
php使用parse_url和parse_str解析URL
2015/02/22 PHP
javascript 读取XML数据,在页面中展现、编辑、保存的实现
2009/10/27 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
基于JavaScript实现移动端TAB触屏切换效果
2015/10/20 Javascript
AngularJS中$apply方法和$watch方法用法总结
2016/12/13 Javascript
React 组件间的通信示例
2018/06/14 Javascript
微信小程序bindtap事件与冒泡阻止详解
2019/08/08 Javascript
layui表格分页 记录勾选的实例
2019/09/02 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
vue iview实现动态新增和删除
2020/06/17 Javascript
javascript实现前端成语点击验证
2020/06/24 Javascript
[01:24]DOTA2上海特锦赛OG战队抵达 专车接机入驻总统套房
2016/02/23 DOTA
Python 循环语句之 while,for语句详解
2018/04/23 Python
在Pycharm中执行scrapy命令的方法
2019/01/16 Python
Python将string转换到float的实例方法
2019/07/29 Python
python腾讯语音合成实现过程解析
2019/08/01 Python
解析python的局部变量和全局变量
2019/08/15 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
Python unittest框架操作实例解析
2020/04/13 Python
Python 多线程共享变量的实现示例
2020/04/17 Python
罗技美国官网:Logitech美国
2020/01/22 全球购物
农村婚礼主持词
2014/03/13 职场文书
验房委托书
2014/08/30 职场文书
房产协议书范本2014
2014/09/30 职场文书
党员个人对照检查材料
2014/10/01 职场文书
大学生党员个人剖析材料
2014/10/08 职场文书
成本会计实训报告
2014/11/05 职场文书
2014年银行客户经理工作总结
2014/11/12 职场文书
公司门卫岗位职责
2015/04/13 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS