文档文档

示例数据

此页面记录了早期版本的 InfluxDB OSS。InfluxDB OSS v2 是最新的稳定版本。请参阅等效的 InfluxDB v2 文档: 示例数据

为了进一步探索查询语言,以下说明将帮助您创建一个数据库,下载数据并将其写入到您的 InfluxDB 安装中。示例数据随后将在 数据探索模式探索函数 中使用和引用。

创建数据库

如果您已在本地安装 InfluxDB,则 influx 命令应可通过命令行使用。执行 influx 将启动 CLI 并自动连接到本地 InfluxDB 实例(假设您已使用 service influxdb start 或直接运行 influxd 启动服务器)。输出应如下所示

$ influx -precision rfc3339
Connected to https://127.0.0.1:8086 version 1.11.8
InfluxDB shell 1.11.8
>

注释

  • InfluxDB API 默认在端口 8086 上运行。因此,influx 默认将连接到端口 8086localhost。如果您需要更改这些默认设置,请运行 influx --help
  • -precision 参数 指定任何返回时间戳的格式/精度。在上面的示例中,rfc3339 告诉 InfluxDB 以 RFC3339 格式 (YYYY-MM-DDTHH:MM:SS.nnnnnnnnnZ) 返回时间戳。

命令行现在已准备好接受 Influx 查询语言(又名 InfluxQL)语句形式的输入。要退出 InfluxQL shell,请键入 exit 并按回车键。

全新安装的 InfluxDB 没有数据库(除了系统 _internal),因此创建数据库是我们的首要任务。您可以使用 CREATE DATABASE <db-name> InfluxQL 语句创建数据库,其中 <db-name> 是您希望创建的数据库的名称。数据库名称可以包含任何 Unicode 字符,只要该字符串用双引号引起来即可。如果名称包含 ASCII 字母、数字或下划线,并且不以数字开头,则也可以不加引号。

在整个查询语言探索过程中,我们将使用数据库名称 NOAA_water_database

> CREATE DATABASE NOAA_water_database
> exit

下载数据并将其写入 InfluxDB

从您的终端,下载包含 行协议 格式数据 的文本文件

curl https://s3.amazonaws.com/noaa.water-database/NOAA_data.txt -o NOAA_data.txt

通过 CLI 将数据写入 InfluxDB

influx -import -path=NOAA_data.txt -precision=s -database=NOAA_water_database

测试查询

$ influx -precision rfc3339 -database NOAA_water_database
Connected to https://127.0.0.1:8086 version 1.11.8
InfluxDB shell 1.11.8
>

查看所有五个 measurement

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

计算 h2o_feetwater_level 的非空值数量

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

选择 measurement 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 日期间,在两个站点(加利福尼亚州圣莫尼卡 (ID 9410840) 和加利福尼亚州科约特克里克 (ID 9414575))每六分钟收集一次的 15,258 个水位 (英尺) 观测值。

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

h2o_feet measurement 是唯一包含 NOAA 数据的 measurement。请注意,level description 字段不是原始 NOAA 数据的一部分 - 我们为了拥有一个带有特殊字符和字符串 字段值 的字段键而偷偷加入了它。


此页内容是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续按当前方式使用它,而无需对您的代码进行任何更改。

了解更多

InfluxDB 3 开源版本现已发布公开 Alpha 版

InfluxDB 3 开源版本现已可用于 Alpha 测试,并根据 MIT 或 Apache 2 许可获得许可。

我们正在发布作为 Alpha 版一部分的两种产品。

InfluxDB 3 Core 是我们新的开源产品。它是用于时间序列和事件数据的最新数据引擎。InfluxDB 3 Enterprise 是一个商业版本,它建立在 Core 的基础上,增加了历史查询功能、读取副本、高可用性、可扩展性和细粒度的安全性。

有关如何入门的更多信息,请查看