文档文档

信息模式

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

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

SHOW TABLES

返回有关 InfluxDB Bucket 中表(measurement)的信息。

SHOW TABLES

您还可以查询 information_schema.tables 视图

SELECT * FROM information_schema.tables

SHOW TABLES 输出示例

Measurement 是那些使用 iox 表 schema 的 measurement。

table_catalogtable_schematable_nametable_type
publicioxhomeBASE TABLE
publicsystemqueriesBASE TABLE
publicinformation_schematablesVIEW
publicinformation_schemaviewsVIEW
publicinformation_schemacolumnsVIEW
publicinformation_schemadf_settingsVIEW

SHOW COLUMNS

返回有关 InfluxDB Bucket 中表(measurement)的 schema 的信息。

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
publicioxhomecoInt64YES
publicioxhomehumFloat64YES
publicioxhomeroomDictionary(Int32, Utf8)YES
publicioxhometempFloat64YES
publicioxhometimeTimestamp(Nanosecond, None)NO

SHOW ALL

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

SHOW ALL

您还可以查询 information_schema.df_settings 视图

SELECT * FROM information_schema.df_settings

查看 SHOW ALL 示例输出


此页是否对您有帮助?

感谢您的反馈!


Flux 的未来

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

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、近实时数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 以 Core 的基础为构建,增加了高可用性、只读副本、增强的安全性以及数据压缩功能,以实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层级可供非商业家庭或业余爱好者使用。

有关更多信息,请查看