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字符转换
Sep 06 Python
python自动格式化json文件的方法
Mar 11 Python
python计算牛顿迭代多项式实例分析
May 07 Python
Python判断值是否在list或set中的性能对比分析
Apr 16 Python
Python线性方程组求解运算示例
Jan 17 Python
python如何重载模块实例解析
Jan 25 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
Apr 02 Python
儿童学习python的一些小技巧
May 27 Python
元组列表字典(莫烦python基础)
Apr 03 Python
基于python-opencv3的图像显示和保存操作
Jun 27 Python
python设计tcp数据包协议类的例子
Jul 23 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
Jan 05 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中常用编辑器推荐
2007/01/02 PHP
PHP 透明水印生成代码
2012/08/27 PHP
php教程 插件机制在PHP中实现方案
2012/11/02 PHP
php创建多级目录的方法
2015/03/24 PHP
php 判断过去离现在几年的函数(实例代码)
2016/11/15 PHP
PHP strripos函数用法总结
2019/02/11 PHP
Javascript实现真实字符串剩余字数提示的实例代码
2013/10/22 Javascript
javascript伸缩型菜单实现代码
2015/11/16 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
vue解决跨域路由冲突问题思路解析
2017/11/03 Javascript
jQuery实现手机号正则验证输入及自动填充空格功能
2018/01/02 jQuery
webpack构建的详细流程探底
2018/01/08 Javascript
JavaScript EventEmitter 背后的秘密 完整版
2018/03/29 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
优雅的将ElementUI表格变身成树形表格的方法步骤
2019/04/11 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
在Vue中使用icon 字体图标的方法
2019/06/14 Javascript
微信小程序列表时间戳转换实现过程解析
2019/10/12 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
[00:19]CN DOTA NEVER DIE!VG夺冠rOtK接受采访
2019/12/23 DOTA
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
批量将ppt转换为pdf的Python代码 只要27行!
2018/02/26 Python
python中利用zfill方法自动给数字前面补0
2018/04/10 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
2018/06/22 Python
python采集微信公众号文章
2018/12/20 Python
Python3分析处理声音数据的例子
2019/08/27 Python
Python装饰器结合递归原理解析
2020/07/02 Python
Html5 Canvas动画基础碰撞检测的实现
2018/12/06 HTML / CSS
小学作文评语大全
2014/04/21 职场文书
慰问信范文
2015/02/14 职场文书
幼儿园大班教育随笔
2015/08/14 职场文书
Python实现文字pdf转换图片pdf效果
2022/04/03 Python