文档文档

Information schema

InfluxDB 3 Core 处于公开 Alpha 阶段

InfluxDB 3 Core 处于公开 alpha 阶段,可用于测试和反馈,但不适用于生产环境。产品和本文档均在开发中。我们欢迎并鼓励您提供关于 alpha 体验的反馈,并邀请您加入我们的公共频道以获取更新和分享反馈。

Alpha 阶段的预期和建议

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

在 InfluxDB 的上下文中,measurement 表示为一个表。时间、tagsfields 各自用表中的列表示。

SHOW TABLES

返回有关 InfluxDB bucket 中表 (measurements) 的信息。

SHOW TABLES

您还可以查询 information_schema.tables 视图

SELECT * FROM information_schema.tables

SHOW TABLES 输出示例

Measurements 是那些使用 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 开源版本现已公开 Alpha 测试

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

我们正在发布两个产品作为 alpha 测试的一部分。

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

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