clickhouse 学习篇

yum安装

  • 安装必要的包yum install -y pygpgme yum-utils
  • 创建必要的文件
    vim /etc/yum.repos.d/altinity_clickhouse.repo
  • 在文件中写入一下内容
[altinity_clickhouse]
name=altinity_clickhouse
baseurl=https://packagecloud.io/altinity/clickhouse/el/7/$basearch
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/altinity/clickhouse/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300

[altinity_clickhouse-source]
name=altinity_clickhouse-source
baseurl=https://packagecloud.io/altinity/clickhouse/el/7/SRPMS
repo_gpgcheck=1
gpgcheck=0
enabled=1
gpgkey=https://packagecloud.io/altinity/clickhouse/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
metadata_expire=300
  • 确认clickhouse 包已经用于安装yum list 'clickhouse*'
  • 安装clickhouse主体部分——服务器与客户端应用yum install -y clickhouse-server clickhouse-client
  • 确认安装成功 yum list installed 'clickhouse'
  • 关闭防火墙和selinux:systemctl stop firewalld
  • 启动clickhouseservice clickhouse-server' start
  • 启动客户端clickhouse-client

数据结构

  • 整形:固定长度的整形,包括有符号整形或无符号整形。
    7@I{{ENI7C(YYJ{SYE}IG45.png
  • 浮点型
  • 布尔型 没有单独的类型来存储布尔值,可以使用UInt8类型,取值限制为0或1
  • 字符串 1)String:可以任意长度,他可以包含任意的字符集,包含空的字符集 2)FixedSTtring(N) 固定长度N的字符串,N 必须是严格的正自然数,当服务端读取长度小于N的字符串时候,通过字符串末尾添加字节来达到N字节长度,当服务读取长度大于N的字符串时候,将返回错误信息。与String相比,极少会使用FixedString,因为用起来不是很方便
    • 枚举类型 包括Enum8和Enum6类型,Enum保存‘string’=integer的对应关心。Enum8 用‘string’=Int8 对描述。Enum16用‘String’=Int16对描述。
    • 用法:创建一个带有枚举类型的 create table enum(enum Enum8('hell'=0,'enum'=1))engine=TinyLog
    • 数组 Array(T):由T类型元素组成的数组 T 可以是任意类型,包含数组类型。但不推荐使用多维数组,clickhouse对多维数组的支持相对有限。
    • 元组 Tuple(T1,T2,...)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容