Documentation

InfluxQL 显示语句

使用 InfluxQL SHOW 语句从数据库查询模式信息。

显示保留策略

使用 SHOW RETENTION POLICIES 语句列出与数据库相关的保留策略。 每个数据库只有一个保留策略–autogen

在InfluxDB集群中,保留策略不是数据结构的一部分,但被InfluxQL所期望,并在FROM子句中的完全限定测量中使用。每个保留策略返回的数据并不代表数据库的实际保留相关属性。这些值是占位值,仅用于InfluxQL功能的对等性。

有关数据库数据保留的信息,请参见 列出数据库

SHOW RETENTION POLICIES [ON <database-name>]

示例

-- Show retention policies in the database specified in the query request
SHOW RETENTION POLICIES

-- Show retention policies in a specific database
SHOW RETENTION POLICIES ON "example-database"

显示测量值

使用 SHOW MEASUREMENTS 语句列出数据库中的度量。

SHOW MEASUREMENTS [with_measurement_clause] [where_clause] [limit_clause] [offset_clause]

示例

-- Show all measurements
SHOW MEASUREMENTS

-- Show measurements where region tag = 'uswest' AND host tag = 'serverA'
SHOW MEASUREMENTS WHERE "region" = 'uswest' AND "host" = 'serverA'

-- Show measurements that start with 'h2o'
SHOW MEASUREMENTS WITH MEASUREMENT =~ /h2o.*/

显示字段键

使用 SHOW FIELD KEYS 语句来列出一个测量中的所有字段键。

SHOW FIELD KEYS [from_clause]

示例

-- Show field keys and field value data types from all measurements
SHOW FIELD KEYS

-- Show field keys and field value data types from specified measurement
SHOW FIELD KEYS FROM "cpu"

显示标签键

使用 SHOW TAG KEYS 语句列出度量中的标签键。

SHOW TAG KEYS [from_clause] [where_clause] [limit_clause] [offset_clause]

示例

-- Show all tag keys
SHOW TAG KEYS

-- Show all tag keys from the cpu measurement
SHOW TAG KEYS FROM "cpu"

-- Show all tag keys from the cpu measurement where the region key = 'uswest'
SHOW TAG KEYS FROM "cpu" WHERE "region" = 'uswest'

-- Show all tag keys where the host key = 'serverA'
SHOW TAG KEYS WHERE "host" = 'serverA'

显示标签值

使用 SHOW TAG VALUES 语句列出数据库中指定标签的值。

SHOW TAG VALUES [from_clause] WITH KEY = <tag-expression> [where_clause] [limit_clause] [offset_clause]

默认情况下,SHOW TAG VALUES 语句仅返回 前一天的唯一标签值。要修改时间范围,请包含一个 WHERE 子句和一个基于时间的谓词

包括一个 FROM 子句

我们强烈建议在SHOW TAG VALUES语句中包含一个FROM子句,该子句指定要查询的1-50个表。没有FROM子句,InfluxDB 查询引擎必须从所有表中读取数据并返回每个表的唯一标签值。

根据您的数据库中表的数量和每个表中唯一标签值的数量,排除FROM子句可能导致查询性能差、查询超时或不必要的资源分配,这可能会影响其他查询。

示例

-- Show tag values from the cpu measurement for the region tag
SHOW TAG VALUES FROM "cpu" WITH KEY = "region"

-- Show tag values from the cpu measurement for the region tag for a custom time range
SHOW TAG VALUES FROM "cpu" WITH KEY = "region" WHERE time > -7d

-- Show tag values from multiple measurements for the region tag
SHOW TAG VALUES FROM "cpu", "memory", "disk" WITH KEY = "region"

-- Show tag values from the cpu measurement for all tag keys that do not include the letter c
SHOW TAG VALUES FROM "cpu" WITH KEY !~ /.*c.*/

-- Show tag values from the cpu measurement for region & host tag keys where service = 'redis'
SHOW TAG VALUES FROM "cpu" WITH KEY IN ("region", "host") WHERE "service" = 'redis'


Flux的未来

Flux 正在进入维护模式。您可以像现在一样继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

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

有关如何开始的更多信息,请查看: