信息模式
InfluxDB SQL 实现的底层查询引擎 DataFusion 提供了返回与数据模式相关的元数据的命令。要访问此信息,请使用 SHOW TABLES
、SHOW COLUMNS
和 SHOW 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_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)的模式信息。
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 | 是 |
public | iox | home | hum | Float64 | 是 |
public | iox | home | room | Dictionary(Int32, Utf8) | 是 |
public | iox | home | temp | Float64 | 是 |
public | iox | home | time | Timestamp(Nanosecond, None) | 否 |
SHOW ALL
返回当前会话的配置选项。
SHOW ALL
你还可以查询 information_schema.df_settings
视图
SELECT * FROM information_schema.df_settings
此页是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB Clustered 和本文档的反馈和错误报告。要获得支持,请使用以下资源
拥有年度或支持合同的客户 可以联系 InfluxData 支持。