信息模式
InfluxDB SQL 实现的底层查询引擎 DataFusion 提供了返回与数据架构相关的元数据的命令。要访问此信息,请使用 SHOW TABLES、SHOW COLUMNS 和 SHOW ALL 命令,或查询 ISO SQL information_schema 架构中的视图。
在 InfluxDB 的上下文中,一个测量被表示为一个表。时间、标签和字段各由表中的列表示。
SHOW TABLES
返回 InfluxDB bucket 中表的(测量)信息。
SHOW TABLES您也可以查询 information_schema.tables 视图
SELECT * FROM information_schema.tablesSHOW TABLES 输出示例
测量是指那些使用 **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 中表的(测量)架构信息。
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 支持。