influxDB---Data Exploration

1、The Group by clause and fill()

一般情况下,一个group by 间隔时间用null输出代表没有值的数据,可用fill()来改变没有值 的输出方式。fill()选项包括

  • 任何数字
  • null:设置null为间隔内没有数据的输出
  • previous:复制前一个间隔的值作为没有数据的输出
  • none:跳过没有值

以下的例子可以看出fill()的用法

GROUP BY without fill()

例子1

SELECT MEAN(water_level) FROM h2o_feet WHERE time >= ‘2015-08-18‘ AND time < ‘2015-09-24‘ GROUP BY time(10d)结果
name: h2o_feet
--------------
time			                 mean
2015-08-13T00:00:00Z	   4.306212083333323
2015-08-23T00:00:00Z	   4.318944629367029
2015-09-02T00:00:00Z	   4.363877681204781
2015-09-12T00:00:00Z   	 4.69811470811633
?2015-09-22T00:00:00Z
GROUP BY with fill()例子2Use fill() with -100:
SELECT MEAN(water_level) FROM h2o_feet WHERE time >= ‘2015-08-18‘ AND time < ‘2015-09-24‘ GROUP BY time(10d) fill(-100)
结果
name: h2o_feet
--------------
time			                 mean
2015-08-13T00:00:00Z	   4.306212083333323
2015-08-23T00:00:00Z	   4.318944629367029
2015-09-02T00:00:00Z	   4.363877681204781
2015-09-12T00:00:00Z	   4.698114708116322
?2015-09-22T00:00:00Z	   -100

例子3Use fill() with none:
SELECT MEAN(water_level) FROM h2o_feet WHERE time >= ‘2015-08-18‘ AND time < ‘2015-09-24‘ GROUP BY time(10d) fill(none)结果
name: h2o_feet
--------------
time			               mean
2015-08-13T00:00:00Z	 4.306212083333323
2015-08-23T00:00:00Z	 4.318944629367029
2015-09-02T00:00:00Z	 4.363877681204781
2015-09-12T00:00:00Z	 4.69811470811633
?

注意:如果你用GROUP(ing) BY一些东西(如,有tags和一上时间间隔),fill()必须放在group by 的最后。
 
时间: 2024-10-12 17:57:43

influxDB---Data Exploration的相关文章

InfluxDB安装及配置

这是我之前整理的InfluxDB安装及配置的笔记,这里记录下,也方便我以后查阅. 环境: CentOS6.5_x64 InfluxDB版本:1.1.0 一.安装 1.二进制安装 这里以centos6.5为例进行安装: wget https://dl.influxdata.com/influxdb/releases/influxdb-1.1.0.x86_64.rpm yum localinstall influxdb-1.1.0.x86_64.rpm 其它环境可以参考influxdb官方文档: h

InfluxDB读写性能测试

今天进行了InfluxDB和MySQL的对比测试,这里记录下结果,也方便我以后查阅. 操作系统: CentOS6.5_x64InfluxDB版本 : v1.1.0MySQL版本:v5.1.73CPU : Intel(R) Core(TM) i5-2320 CPU @ 3.00GHz内存 :12G硬盘 :SSD 一.MySQL读写测试 测试准备 初始化SQL语句: CREATE DATABASE testMysql; CREATE TABLE `monitorStatus` ( `system_n

【转】The most comprehensive Data Science learning plan for 2017

I joined Analytics Vidhya as an intern last summer. I had no clue what was in store for me. I had been following the blog for some time and liked the community, but did not know what to expect as an intern. The initial few days were good – all the in

Exploring the 7 Different Types of Data Stories

Exploring the 7 Different Types of Data Stories What makes a story truly data-driven? For one, the numbers aren’t caged in a sidebar graph. Instead, the data helps drive the narrative. Data can help narrate as many types of stories as there are angle

.Net Core 2.0+ InfluxDB+Grafana+App Metrics 实现跨平台的实时性能监控

最近这段时间一直在忙,没时间写博客,负责了一个项目,从前端到后端一直忙,同时还有其他第几个项目的系统架构要处理. 去年就开始关注net core了,只是平时写写demo,没用在项目中,正好这次机会就用了net core,具体是什么时候开始的不太记得了,总之刚开始是用core 1.0开发,然后在开发的时候突然想到,平时我们的项目中都没有做过项目的实时监控,为什么这次不试试看呢,而且还能知道每天什么时段的流量走向,系统吞吐量等.记得之前去北京总公司的时候,看到java开发部那边有一个大屏幕,实时的显

InfluxDB部署

InfluxDB介绍 官网:https://www.influxdata.com/ 文档:https://docs.influxdata.com/influxdb/v1.2/introduction/ InfluxDB 是用Go语言编写的一个开源分布式时序.事件和指标数据库,无需外部依赖. 主要特色功能 基于时间序列(Time Series),支持与时间有关的相关函数(如最大,最小,求和等) 可度量性(Metrics):你可以实时对大量数据进行计算 基于事件(Eevents):它支持任意的事件数

kaggle Data Leakage

What is Data Leakage? Data leakage is one of the most important issues for a data scientist to understand. If you don't know how to prevent it, leakage will come up frequently, and it will ruin your models in the most subtle and dangerous ways. Speci

influxdb -install -relay--http write--read.[create db]

influxdb是一个时间序列数据库.centos下载和安装命令 wget https://dl.influxdata.com/influxdb/releases/influxdb-1.2.4.x86_64.rpm sudo yum localinstall influxdb-1.2.4.x86_64.rpm service influxdb start // 启动 netstat -an | grep 8086 netstta -an | grep 8088 如果这两个端口都启动则表示infl

InfluxDB(官方使用说明)

安装InfluxDB OSS 此页面提供有关安装,启动和配置InfluxDB的说明. InfluxDB OSS安装要求 root为了成功完成,需要安装InfluxDB软件包或具有管理员权限. InfluxDB OSS网络端口 InfluxDB默认使用以下网络端口: TCP端口8086用于通过InfluxDB的HTTP API进行客户端 - 服务器通信 TCP端口8088用于RPC服务以进行备份和还原 除了上面的端口,InfluxDB还提供了多个可能需要自定义端口的插件.可以通过配置文件修改所有端

时序数据库InfluxDB

一.什么是InfluxDB? InfluxDB是一款用Go语言编写的开源分布式时序.事件和指标数据库,无需外部依赖.该数据库现在主要用于存储涉及大量的时间戳数据,如DevOps监控数据,APP metrics, loT传感器数据和实时分析数据. InfluxDB特征: – 无结构(无模式):可以是任意数量的列(tags). – 可以设置metric的保存时间. – 支持与时间有关的相关函数(如min.max.sum.count.mean.median等),方便统计. – 支持存储策略:可以用于数