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学习 流程控制语句详解
Jun 01 Python
pandas 数据实现行间计算的方法
Jun 08 Python
Python实战之制作天气查询软件
May 14 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
Jun 27 Python
使用 Python 处理 JSON 格式的数据
Jul 22 Python
django搭建项目配置环境和创建表过程详解
Jul 22 Python
Python中的单下划线和双下划线使用场景详解
Sep 09 Python
Python while循环使用else语句代码实例
Feb 07 Python
python对Excel的读取的示例代码
Feb 14 Python
python 实现性别识别
Nov 21 Python
python实现ping命令小程序
Dec 28 Python
python开发的自动化运维工具ansible详解
Aug 07 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 计划任务 检测用户连接状态
2012/03/29 PHP
父节点获取子节点的字符串示例代码
2014/02/26 Javascript
jQuery实现的手机发送验证码倒计时效果代码分享
2015/08/24 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
jquery拖动改变div大小
2017/07/04 jQuery
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
JS实现简单的浮动碰撞效果示例
2017/12/28 Javascript
如何在vue里添加好看的lottie动画
2018/08/02 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
vue项目中全局引入1个.scss文件的问题解决
2019/08/01 Javascript
Layui Form 自定义验证的实例代码
2019/09/14 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
JavaScript动态生成表格的示例
2020/11/02 Javascript
python基础教程之常用运算符
2014/08/29 Python
Python常用内置函数总结
2015/02/08 Python
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
使用python爬取B站千万级数据
2018/06/08 Python
Python微医挂号网医生数据抓取
2019/01/24 Python
Python利用heapq实现一个优先级队列的方法
2019/02/03 Python
Django之PopUp的具体实现方法
2019/08/31 Python
使用Python webdriver图书馆抢座自动预约的正确方法
2021/03/04 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
新学期红领巾广播稿
2014/01/14 职场文书
创业资金计划书
2014/02/06 职场文书
《胖乎乎的小手》教学反思
2014/02/26 职场文书
财务简历的自我评价
2014/03/05 职场文书
聚美优品广告词改编
2014/03/14 职场文书
品质主管岗位职责
2014/03/16 职场文书
教师批评与自我批评材料
2014/10/16 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
法制教育观后感
2015/06/17 职场文书
2016春季运动会开幕词
2016/03/04 职场文书
导游词之蓬莱长岛
2019/12/17 职场文书
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python