clickhouse system表介绍

举报
福州司马懿 发表于 2021/12/03 22:36:03 2021/12/03
【摘要】 aggregate_function_combinators build_options 存储了clickhouse的编译信息,包括 clickhouse 版本号,编译用的cxx版本等 SELECT...

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

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。