示例数据

为了进一步学习InfluxQL,本节将提供示例数据供您下载,并教您如何将数据导入数据库。数据探索、Schema探索和InfluxQL函数等章节都会引用到这些示例数据。

创建数据库

通过阿里云平台,创建名为NOAA_water_database的数据库。

下载和写入数据

在终端中输入以下命令来下载一个文本文件,文件中包含符合行协议格式的数据:

curl https://gist.githubusercontent.com/Maihj/5ee8f25aa025671be49e56a1329db38e/raw/4132e06b4b149db692107387250bdaebf10643e5/NOAA_data.txt -o NOAA_data.txt

通过CLI,将下载好的数据写入到TSDB For InfluxDB®:

influx -ssl -username <账号名称> -password <密码> -host <网络地址> -port 3242 -import -path=NOAA_data.txt -precision=s -database=NOAA_water_database

查询测试

$ influx -ssl -username <账号名称> -password <密码> -host <网络地址> -port 3242 -precision rfc3339 -database NOAA_water_database
Connected to https://<网络地址>:3242 version 1.7.x
InfluxDB shell 1.7.x
>

查看示例数据中所有的measurement,总共五个:

> SHOW measurements
name: measurements
------------------
name
average_temperature
h2o_feet
h2o_pH
h2o_quality
h2o_temperature

统计在measurement h2o_feet中,非nullwater_level的值的数量:

> SELECT COUNT("water_level") FROM h2o_feet
name: h2o_feet
--------------
time                     count
1970-01-01T00:00:00Z     15258

h2o_feet中查询前五个观察值:

> SELECT * FROM h2o_feet LIMIT 5
name: h2o_feet
--------------
time                    level description       location        water_level
2015-08-18T00:00:00Z    below 3 feet            santa_monica    2.064
2015-08-18T00:00:00Z    between 6 and 9 feet    coyote_creek    8.12
2015-08-18T00:06:00Z    between 6 and 9 feet    coyote_creek    8.005
2015-08-18T00:06:00Z    below 3 feet            santa_monica    2.116
2015-08-18T00:12:00Z    between 6 and 9 feet    coyote_creek    7.887

数据来源和需要注意的事项

示例数据是美国国家海洋和大气管理局(NOAA)业务海洋产品和服务中心的公开数据。该数据包括在2015年8月18日至2015年9月18日期间,在两个站点(加州Santa Monica(ID 9410840)和加州(Coyote Creek(ID 9414575))上收集到的水位(ft)观测值,这些数值每6秒收集一次,总共15,258个观测值。

请注意,average_temperatureh2o_pHh2o_qualityh2o_temperature这些measurement中包含有虚构的数据,这些数据用于阐明Schema探索中的查询功能。

InfluxDB® is a trademark registered by InfluxData, which is not affiliated with, and does not endorse, TSDB for InfluxDB®.