文档文档

信息模式

InfluxDB SQL 实现的底层查询引擎 DataFusion 提供了返回与数据模式相关的元数据的命令。要访问此信息,请使用 SHOW TABLESSHOW COLUMNSSHOW ALL 命令,或查询 ISO SQL information_schema 模式中的视图。

在 InfluxDB 的上下文中,measurement(测量) 表示为一个表。Time(时间)、tags(标签)fields(字段) 各自用表中的列表示。

SHOW TABLES

返回有关 InfluxDB bucket(存储桶)中表(measurement)的信息。

SHOW TABLES

你还可以查询 information_schema.tables 视图

SELECT * FROM information_schema.tables

SHOW TABLES 输出示例

Measurements(测量)是那些使用 iox 表模式 的测量。

table_catalogtable_schematable_nametable_type
publicioxhomeBASE TABLE
publicsystemqueriesBASE TABLE
publicinformation_schematablesVIEW
publicinformation_schemaviewsVIEW
publicinformation_schemacolumnsVIEW
publicinformation_schemadf_settingsVIEW

SHOW COLUMNS

返回有关 InfluxDB bucket(存储桶)中表(measurement)的模式信息。

SHOW COLUMNS FROM example_table

你还可以查询 information_schema.columns 视图

SELECT
  table_catalog,
  table_schema,
  table_name,
  column_name,
  data_type,
  is_nullable
FROM information_schema.columns
WHERE table_name = 'example_table'

SHOW COLUMNS 输出示例

table_catalogtable_schematable_namecolumn_namedata_typeis_nullable
publicioxhomecoInt64
publicioxhomehumFloat64
publicioxhomeroomDictionary(Int32, Utf8)
publicioxhometempFloat64
publicioxhometimeTimestamp(Nanosecond, None)

SHOW ALL

返回当前会话的配置选项。

SHOW ALL

你还可以查询 information_schema.df_settings 视图

SELECT * FROM information_schema.df_settings

查看 SHOW ALL 示例输出


此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

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

阅读更多

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

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

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

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

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