数据 API 操作和服务框架 Hydro

MIT
Python
跨平台
2015-03-05
红薯

Hydro 是一个 Python 的开源数据 API 操作和服务框架。主要帮助 Web 服务和其他数据消费者从不同的数据流中抽取数据,并在线处理。

示例代码:

#creating a plan object
plan = PlanObject(params, source_id, conf)
# defining data source and type
plan.data_source = 'vertica-dash'
plan.source_type = Configurator.VERTICA

# time diff based on input params
time_diff = (plan.TO_DATE - plan.FROM_DATE).total_seconds()

# if time range is bigger than 125 days and application type is dashboard, abort!
# since data need to be fetched quickly
if time_diff > Configurator.SECONDS_IN_DAY*125 and params['APP_TYPE'].to_string() == 'Dashboard':
raise HydroException('Time range is too big')

# else, if average records per day is bigger than 1000 or client is convertro then run sample logic
elif plan.AVG_RECORDS_PER_DAY > 1000 or params['CLIENT_ID'].to_string() == 'convertro':
plan.template_file = 'device_grid_widget_sampling.sql'
plan.sampling = True
self.logger.debug('Sampling for the query has been turn on')

# else run other logic
else:
plan.template_file = 'device_grid_widget.sql'
#return plan object to the query engine
return plan
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

钣金CAD/CAM系统 Cnckad v10.066 全能破解版 1CD

钣金CAD/CAM系统 Cnckad v10.066 全能破解版 1CD

2016/02/16 16:27
128
1
vraiment obtenir baquette et Diesel Uhren kaufen

il ya une chance formidable qui habituellement dans plusieurs positions fossile avait été impliqué dans le processus de développement. Electrique: L'électricité est devenu...

2014/10/11 16:16
3
0
36个主流的区块链去中心化交易所协议

本文汇总整理了目前主流的用于区块链加密资产点对点交易所的协议清单,即我们通常所说的DEX协议 —— DEcentralize Exchange。如果你希望在自己的应用中快速加入加密货币兑换功能而又不希望依...

07/21 21:11
11
0
Journal Citation Reports 2016 (JCR) Released

Journal Citation Reports 2016 (JCR) Released

2016/06/30 14:57
150
0
2019去中心化交易所排名TOP5

区块链的本质是分布式的数据库,去中心化是它的本质特征,各种诞生的数字货币也是去中心化的。然而不同的是,市场上各种数字货币、包括比特币在内的交易所基本上都是中心化的。这种情况与区块...

05/31 16:48
0
0
Ubuntu 16.04安装ROS Kinetic详细教程 | Tutorial to Install and Configure ROS Kinetic on Ubuntu 16.04

本文首发于个人博客https://kezunlin.me/post/e2780b93/,欢迎阅读! Tutorial to Install and Configure ROS Kinetic on Ubuntu 16.04. <!--more--> ROS release ROS version Ubuntu version...

昨天 14:29
3
0
Coding and Paper Letter(二十)

资源整理。 1 Coding: 1.R语言包tibbletime,处理时间数据的包。 tibbletime 2.R语言包gravity,重力模型,可以用于分析交互作用等,其实应该是模仿物理学引力模型的拓展,在经济地理中也有...

2018/09/13 16:34
23
0
IOST节点竞选计划正式发布:欢迎开发者参与成为节点!

IOST是一个高并发的,对开发者友好的去中心化区块链应用平台,致力于通过建立完善的公链生态,为开发者、创造者和企业提供实现价值的平台。 本文将详细介绍IOST的节点竞选规则,帮助有志于成...

01/03 11:20
107
0
Coding and Paper Letter(四十)

资源整理。 1 Coding: 1.Tomislav Hengl撰写的非官方作者指南:Michael Gould•Wouter Gerritsma。 UnofficialGuide4Authors 2.R语言包rwrfhydro,社区贡献的工具箱,用于管理,分析和可视化...

2018/10/21 23:42
17
0
分析996个词根在各大考纲词汇中的作用(五)总结精选篇

CET4、CET6、GRE、IELTS、TOEFL、考研英语总的词汇量为14055,分析词根总数为996,有11544个单词分布在这些词根中,剩下的2511个词汇没有任何词根信息。本文精选5206个跟词根结合最紧密的单词...

2015/03/26 09:20
509
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部