信息架构
InfluxDB 3核心正在进行公开测试
InfluxDB 3 Core 正在进行公开 alpha 测试,并可供测试和反馈,但不适合用于生产环境。产品和本文件都是进行中的工作。我们欢迎并鼓励您分享您对 alpha 版本的体验,并邀请您加入我们的公共频道以获取更新和分享反馈。
阿尔法预期和建议
- 在 alpha 期间,我们可能会进行重大更改,这需要您删除您的数据并重新开始。如果您使用的数据很重要,请在其他地方保存备份副本。
- 在 alpha 期间,我们在每次合并到 InfluxDB
main 分支时生成新构建。更改频繁,相关更新会发布到我们的公共频道。
InfluxDB SQL 实现的底层查询引擎,
DataFusion,提供返回与您的数据模式相关的元数据的命令。
要访问此信息,请使用 SHOW TABLES、SHOW COLUMNS 和
SHOW ALL 命令或查询 ISO SQL
information_schema 模式中的视图。
在InfluxDB的上下文中,measurement 被表示为一个表。时间、tags 和 fields 各自在表中通过列表示。
显示表
返回关于 InfluxDB 桶中表(度量)的信息。
您也可以查询 information_schema.tables 视图:
SELECT * FROM information_schema.tables
示例 SHOW TABLES 输出
度量值是使用 iox 表模式 的那些。
| 表目录 | 表模式 | 表名称 | 表类型 |
|---|
| 公开 | iox | 首页 | 基础表 |
| 公共 | 系统 | 查询 | 基本表 |
| 公开 | 信息架构 | 表 | 视图 |
| 公开 | 信息架构 | 视图 | 视图 |
| 公共 | 信息架构 | 列 | 视图 |
| 公共 | 信息架构 | df_settings | 视图 |
显示列
返回有关InfluxDB桶中表(度量)的架构信息。
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 输出
| 数据库目录 | 数据库模式 | 表名 | 列名 | 数据类型 | 是否可为空 |
|---|
| 公共 | iox | 主页 | co | Int64 | 是 |
没有需要翻译的内容。| 公有 | iox | 家 | 房间 | 字典(Int32,Utf8) | 是 |
| 公共 | iox | 主页 | 临时 | Float64 | 是 |
| 公共 | iox | 主页 | 时间 | 时间戳(纳秒,无) | 否 |
显示所有
返回当前会话的配置选项。
您也可以查询 information_schema.df_settings 视图:
SELECT * FROM information_schema.df_settings
查看SHOW ALL示例输出
| 名称 | 设置 |
|---|
| datafusion.catalog.create_default_catalog_and_schema | 是 |
| datafusion.catalog.default_catalog | 公共 |
| datafusion.catalog.default_schema | iox |
| datafusion.catalog.format | |
| datafusion.catalog.has_header | 错误 |
| 数据融合.目录.信息架构 | true |
| datafusion.catalog.location | |
| datafusion.execution.batch_size | 8192 |
| datafusion.execution.coalesce_batches | 真 |
| 数据融合.执行.收集统计信息 | false |
| datafusion.execution.parquet.enable_page_index | 假 |
| datafusion.execution.parquet.metadata_size_hint | |
| datafusion.execution.parquet.pruning | 真 |
| 数据融合.执行.Parquet.下推筛选器 | true |
| datafusion.execution.parquet.reorder_filters | 是 |
| datafusion.execution.parquet.skip_metadata | 是 |
| 数据融合.执行.目标分区 | 4 |
| 数据融合.执行.时区 | +00:00 |
| datafusion.explain.logical_plan_only | 假 |
| datafusion.explain.physical_plan_only | 假 |
| datafusion.optimizer.enable_round_robin_repartition | 真 |
| datafusion.optimizer.filter_null_join_keys | 假 |
| datafusion.optimizer.hash_join_single_partition_threshold | 1048576 |
| datafusion.optimizer.max_passes | 3 |
| datafusion.optimizer.prefer_hash_join | 是 |
| datafusion.optimizer.repartition_aggregations | 真实 |
| datafusion.optimizer.repartition_file_min_size | 10485760 |
| datafusion.optimizer.repartition_file_scans | 是 |
| datafusion.optimizer.repartition_joins | 真 |
| datafusion.optimizer.repartition_sorts | 假 |
| datafusion.optimizer.repartition_windows | 真 |
| datafusion.optimizer.skip_failed_rules | 真 |
| datafusion.optimizer.top_down_join_key_reordering | 真 |
| datafusion.sql_parser.enable_ident_normalization | 是 |
| datafusion.sql_parser.parse_float_as_decimal | 错误 |