Information schema
InfluxDB 3 Core 处于公开 Alpha 阶段
InfluxDB 3 Core 处于公开 alpha 阶段,可用于测试和反馈,但不适用于生产环境。产品和本文档均在开发中。我们欢迎并鼓励您提供关于 alpha 体验的反馈,并邀请您加入我们的公共频道以获取更新和分享反馈。
InfluxDB SQL 实现的底层查询引擎 DataFusion 提供了返回与您的数据 schema 相关的元数据的命令。要访问此信息,请使用 SHOW TABLES
、SHOW COLUMNS
和 SHOW ALL
命令,或查询 ISO SQL information_schema
schema 中的视图。
在 InfluxDB 的上下文中,measurement 表示为一个表。时间、tags 和 fields 各自用表中的列表示。
SHOW TABLES
返回有关 InfluxDB bucket 中表 (measurements) 的信息。
SHOW TABLES
您还可以查询 information_schema.tables
视图
SELECT * FROM information_schema.tables
SHOW TABLES 输出示例
Measurements 是那些使用 iox
表 schema 的 measurement。
table_catalog | table_schema | table_name | table_type |
---|---|---|---|
public | iox | home | BASE TABLE |
public | system | queries | BASE TABLE |
public | information_schema | tables | VIEW |
public | information_schema | views | VIEW |
public | information_schema | columns | VIEW |
public | information_schema | df_settings | VIEW |
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_catalog | table_schema | table_name | column_name | data_type | is_nullable |
---|---|---|---|---|---|
public | iox | home | co | Int64 | YES |
public | iox | home | hum | Float64 | YES |
public | iox | home | room | Dictionary(Int32, Utf8) | YES |
public | iox | home | temp | Float64 | YES |
public | iox | home | time | Timestamp(Nanosecond, None) | NO |
SHOW ALL
返回当前会话的配置选项。
SHOW ALL
您还可以查询 information_schema.df_settings
视图
SELECT * FROM information_schema.df_settings
此页内容是否对您有帮助?
感谢您的反馈!
支持与反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB 3 Core 和本文档的反馈和错误报告。要获得支持,请使用以下资源
拥有年度或支持合同的客户可以联系 InfluxData 支持。