ClickHouse复合数据类型
ClickHouse复合数据类型
除了基础数据类型之外,ClickHouse 还提供了数组、元组、枚举和嵌套等复合类型。这些类型通常是其他数据库原生不具备的特性。拥有了复合类型之后,ClickHouse 的数据模型有了更强的表达能力。
其实我们在学习Hive的时候也介绍过
2. 枚举类型
ClickHouse支持枚举类型,这是一种在定义常量时经常会使用的数据类型。ClickHouse提供了Enum8和Enum16两种枚举类型,它们除了取值范围不同之外,别无二致。
2.1 规则及基本用法
-
枚举固定使用 ( String : Int ) ( Key / Value) 键值对的形式定义数据 Enum8 用 String= Int8 描述,value范围 Int8 的取值范围 Enum16 用 String= Int16 描述 ,value范围 Int16 的取值范围 Key 和 Value 是不允许重复的,要保证唯一性 Key和Value的值都不能为Null,但Key允许是空字符串 写入枚举数据的时候,只会用到Key字符串部分 数据在写入的时,会对照枚举集合项的内容逐一检查。如果Key字符串不在集合范围内则会抛出异常。
上一篇:
JS实现多线程数据分片下载
下一篇:
【TensorFlow】卷积神经网络