clickhouse system表介绍
aggregate_function_combinators
build_options
存储了clickhouse的编译信息,包括 clickhouse 版本号,编译用的cxx版本等
SELECT * FROM system.build_options LIMIT 20
- 1

clusters
本机地址
- localhost 是一个域名,在过去它指向 127.0.0.1 这个IP地址。在操作系统支持 ipv6 后,它同时还指向ipv6 的地址 ::1
- 127.0.0.1是代表自己机器的回路地址,无论是否联网,自己机器都是127.0.0.1
- 127网段是保留区段,任何ping向保留区段127的都会指向127.0.0.1
域名与IP的映射存放在 /etc/hosts

使用 SELECT * FROM system.clusters 查询可以看到 clickhouse 默认会创建一个测试用的单机集群

默认的集群配置在 /etc/clickhouse-server/config.xml 的 remote_servers 节点里

collations
保存了 “语言代码” 和 “对应的语言(国家/地区)”
SELECT * FROM system.collations
ORDER BY name DESC LIMIT 30
- 1
- 2

拥有超过一个地区编号的语种有8个,分别是:塞尔维亚语、中文、英语、旁遮普族语、波斯尼亚、法语等
SELECT count(name) AS cnt, language FROM system.collations
GROUP BY language
HAVING cnt > 1
ORDER BY cnt DESC
- 1
- 2
- 3
- 4

地区编码总计132个,语言总共107个
SELECT count(name), count(DISTINCT language) FROM system.collations
SELECT count(name), uniqExact(language) FROM system.collations
SELECT count(name), uniq(language) FROM system.collations
- 1
- 2
- 3

columns
用来存储表中所有的列的相关信息(列名,类型,注释,是否分区键,是否排序键,是否主键,是否取样键)
SELECT database,table,position,name,type,comment,
is_in_partition_key,is_in_sorting_key,is_in_primary_key,is_in_sampling_key
FROM system.columns
WHERE database = 'system'
ORDER BY database ASC,table ASC,position ASC
LIMIT 50;
- 1
- 2
- 3
- 4
- 5
- 6

contributors
存储了所有贡献者的名字

data_type_families



databases
SHOW DATABASES 可以查看有多少个数据库
SELECT * FROM system.databases 不仅可以看到有多少数据库,还可以查看它们的存储路径

disks
errors
events
formats
functions
licenses
位于 ClickHouse 源的 contrib 目录中的第三方库的许可证
- library_name (String) — 库的名称, 它是与之连接的许可证
- license_type (String) — 许可类型-例如Apache, MIT
- license_path (String) — 带有许可文本的文件的路径
- license_text (String) — 许可协议文本

merge_tree_settings
metrics
numbers
存储了从0开始递增到无穷的所有整数
WITH 10 AS n
SELECT * FROM numbers(n);
-- 等价于
WITH 10 AS n
SELECT * FROM system.numbers LIMIT n;
- 1
- 2
- 3
- 4
- 5
- 6

numbers_mt
存储了从0开始递增到无穷的所有整数

one
固定存储一个0

part_log
parts
parts_columns
privileges
query_log
query_thread_log
replicated_merge_tree_settings
session_log
settings
table_engines
table_functions
table
使用 USE <database> 可以切换当前数据库
使用 SHOW TABLES 可以查看当前数据库下有哪些表,可以加 WHERE 或者 LIMIT关键字进行筛选


time_zones
ClickHouse 服务器支持的时区列表

时区可以在 /etc/clickhouse-server/config.xml 文件中的 timezone 字段里进行配置。如果不配置,默认采用系统时区

user_directories
用户目录
/etc/clickhouse-server/users.xml是用户自定义配置文件/var/lib/clickhouse/access下面是5个空的列表文件

zeros
存储了无数多个0

zeros_mt
存储了无数多个0

文章来源: blog.csdn.net,作者:福州-司马懿,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/chy555chy/article/details/121642057
- 点赞
- 收藏
- 关注作者

评论(0)