大数据ClickHouse数据类型

 时间:2025-01-04 17:13:55

1、1 整型固定长度的整型,包括有符号整型或无符号整型。整型范围(-2n-1~2n-1-1):

大数据ClickHouse数据类型

2、无符号整型范围(0~2n-1):

大数据ClickHouse数据类型

3、2 浮点型Float32 - floatFloat64 – double建议尽可能以整数形式存储数据。例如,将固定精度的数字转换为整数值,如时间用毫秒为单位表示,因为浮点型进行计算时可能引起四舍五入的误差。

大数据ClickHouse数据类型

4、与标准SQL相比,ClickHouse 支持以下类别的浮点数:Inf-正无穷:

大数据ClickHouse数据类型

5、-Inf-负无穷:

大数据ClickHouse数据类型

6、NaN-非数字:

大数据ClickHouse数据类型

7、3 布尔型没有单独的类型来存储布尔值。可以使用 UInt8 类型,取值限制为 0 或 1。

8、4 字符串1)String字符串可以任意长度的。它可以包含任意的字节集,包含空字节。

9、2)FixedString(N)固定长度 N 的字符串,N 必须是严格的正自然数。当服务端读取长度小于 N 的字符串时候,通过在字符串末尾添加空字节来达到 N 字节长度。 当服务端读取长度大于 N 的字符串时候,将返回错误消息。与String相比,极少会使用FixedString,因为使用起来不是很方便。

10、5 枚举类型包括 Enum8 和 Enum16 类型。Enum 保存 'string'= integer 的对应关系。Enum8 用 'String'= Int8 对描述。Enum16 用 'String'= Int16 对描述。用法演示:创建一个带有一个枚举 Enum8('hello' = 1, 'world' = 2) 类型的列:

大数据ClickHouse数据类型

11、这个x列只能存储类型定义中列出的值:'hello'或'world'。如果尝试保存任何其他值,ClickHouse 抛出异常。

大数据ClickHouse数据类型

12、从表中查询数据时,ClickHouse 从Enum中输出字符串值。

大数据ClickHouse数据类型

13、如果需要看到对应行的数值,则必须将Enum值转换为整数类型。

大数据ClickHouse数据类型

14、6 数组Array(T):由 T 类型元素组成的数组。T 可以是任意类型,包含数组类型。 但不推荐使用多维数组,ClickHouse 对多维数组的支持有限。例如,不能在 MergeTree 表中存储多维数组。可以使用array函数来创建数组:array(T)也可以使用方括号:[ ]创建数组案例:

大数据ClickHouse数据类型

15、7 元组Tuple(T1, T2, ...):元组,其中每个元素都有单独的类型。创建元组的示例:

大数据ClickHouse数据类型

16、8 Date日期类型,用两个字节存储,表示从 1970-01-01 (无符号) 到当前的日期值。

  • win10 无线网络图标不见了,如何开启?
  • 怎么禁用网卡
  • win7网卡被禁用怎么解决
  • win10系统无线网络连接被禁用如何解决
  • win10系统网络连接显示空白如何解决?
  • 热门搜索
    环境手抄报内容 元旦手抄报的内容 民族团结手抄报花边 文明旅游手抄报 关于地震的手抄报 金秋十月手抄报 初中安全手抄报 水浒传手抄报图片 诚信教育手抄报 小学生体育手抄报