栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

clickhouse system表介绍

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

clickhouse system表介绍

aggregate_function_combinators build_options

存储了clickhouse的编译信息,包括 clickhouse 版本号,编译用的cxx版本等

SELECt *  FROM  system.build_options LIMIT 20

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


拥有超过一个地区编号的语种有8个,分别是:塞尔维亚语、中文、英语、旁遮普族语、波斯尼亚、法语等

SELECt count(name) AS cnt, language FROM system.collations 
  GROUP BY language 
  HAVINg cnt > 1 
  ORDER BY cnt DESC


地区编码总计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

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;

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;

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 可以切换当前数据库
使用 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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/631532.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号