广州企业网站推广策划方案,广州网站建设 易点,东营哪里有做网络推广的,安阳贴吧官网Apache Doris 已支持的数据类型列表如下#xff1a;
数值类型
类型名存储空间#xff08;字节#xff09;描述BOOLEAN1布尔值#xff0c;0 代表 false#xff0c;1 代表 true。TINYINT1有符号整数#xff0c;范围 [-128, 127]。SMALLINT2有符号整数#xff0c;范围 …Apache Doris 已支持的数据类型列表如下
数值类型
类型名存储空间字节描述BOOLEAN1布尔值0 代表 false1 代表 true。TINYINT1有符号整数范围 [-128, 127]。SMALLINT2有符号整数范围 [-32768, 32767]。INT4有符号整数范围 [-2147483648, 2147483647]BIGINT8有符号整数范围 [-9223372036854775808, 9223372036854775807]。LARGEINT16有符号整数范围 [-2^127 1 ~ 2^127 - 1]。FLOAT4浮点数范围 [-3.410^38 ~ 3.410^38]。DOUBLE8浮点数范围 [-1.7910^308 ~ 1.7910^308]。DECIMAL4/8/16高精度定点数格式DECIMAL(M[,D])。其中M 代表一共有多少个有效数字precisionD 代表小数位有多少数字scale。有效数字 M 的范围是 [1, 38]小数位数字数量 D 的范围是 [0, precision]。0 precision 9 的场合占用 4 字节。9 precision 18 的场合占用 8 字节。16 precision 38 的场合占用 16 字节。
日期类型
类型名存储空间字节描述DATE16日期类型目前的取值范围是 [0000-01-01, 9999-12-31]默认的打印形式是 yyyy-MM-dd。DATETIME16日期时间类型格式DATETIME([P])。可选参数 P 表示时间精度取值范围是 [0, 6]即最多支持 6 位小数微秒。不设置时为 0。 取值范围是 [0000-01-01 00:00:00[.000000], 9999-12-31 23:59:59[.999999]]。打印的形式是 yyyy-MM-dd HH:mm:ss.SSSSSS。
字符串类型
类型名存储空间字节描述CHARM定长字符串M 代表的是定长字符串的字节长度。M 的范围是 1-255。VARCHAR不定长变长字符串M 代表的是变长字符串的字节长度。M 的范围是 1-65533。变长字符串是以 UTF-8 编码存储的因此通常英文字符占 1 个字节中文字符占 3 个字节。STRING不定长变长字符串默认支持 1048576 字节1MB可调大到 2147483643 字节2GB。可通过 BE 配置 string_type_length_soft_limit_bytes 调整。String 类型只能用在 Value 列不能用在 Key 列和分区分桶列。
半结构类型
类型名存储空间字节描述ARRAY不定长由 T 类型元素组成的数组不能作为 Key 列使用。目前支持在 Duplicate 和 Unique 模型的表中使用。MAP不定长由 K, V 类型元素组成的 map不能作为 Key 列使用。目前支持在 Duplicate 和 Unique 模型的表中使用。STRUCT不定长由多个 Field 组成的结构体也可被理解为多个列的集合。不能作为 Key 使用目前 STRUCT 仅支持在 Duplicate 模型的表中使用。一个 Struct 中的 Field 的名字和数量固定总是为 Nullable。JSON不定长二进制 JSON 类型采用二进制 JSON 格式存储通过 JSON 函数访问 JSON 内部字段。长度限制和配置方式与 String 相同VARIANT不定长动态可变数据类型专为半结构化数据如 JSON 设计可以存入任意 JSON自动将 JSON 中的字段拆分成子列存储提升存储效率和查询分析性能。长度限制和配置方式与 String 相同。Variant 类型只能用在 Value 列不能用在 Key 列和分区分桶列。
聚合类型
类型名存储空间字节描述HLL不定长HLL 是模糊去重在数据量大的情况性能优于 Count Distinct。HLL 的误差通常在 1% 左右有时会达到 2%。HLL 不能作为 Key 列使用建表时配合聚合类型为 HLL_UNION。用户不需要指定长度和默认值。长度根据数据的聚合程度系统内控制。HLL 列只能通过配套的 hll_union_agg、hll_raw_agg、hll_cardinality、hll_hash 进行查询或使用。BITMAP不定长Bitmap 类型的列可以在 Aggregate 表、Unique 表或 Duplicate 表中使用。在 Unique 表或 Duplicate 表中使用时其必须作为非 Key 列使用。在 Aggregate 表中使用时其必须作为非 Key 列使用且建表时配合的聚合类型为 BITMAP_UNION。用户不需要指定长度和默认值。长度根据数据的聚合程度系统内控制。BITMAP 列只能通过配套的 bitmap_union_count、bitmap_union、bitmap_hash、bitmap_hash64 等函数进行查询或使用。QUANTILE_STATE不定长QUANTILE_STATE 是一种计算分位数近似值的类型在导入时会对相同的 Key不同 Value 进行预聚合当 value 数量不超过 2048 时采用明细记录所有数据当 Value 数量大于 2048 时采用 TDigest 算法对数据进行聚合聚类保存聚类后的质心点。QUANTILE_STATE 不能作为 Key 列使用建表时配合聚合类型为 QUANTILE_UNION。用户不需要指定长度和默认值。长度根据数据的聚合程度系统内控制。QUANTILE_STATE 列只能通过配套的 QUANTILE_PERCENT、QUANTILE_UNION、TO_QUANTILE_STATE 等函数进行查询或使用。AGG_STATE不定长聚合函数只能配合 state/merge/union 函数组合器使用。AGG_STATE 不能作为 Key 列使用建表时需要同时声明聚合函数的签名。用户不需要指定长度和默认值。实际存储的数据大小与函数实现有关。
IP 类型
类型名存储空间字节描述IPv44 字节以 4 字节二进制存储 IPv4 地址配合 ipv4_* 系列函数使用。IPv616 字节以 16 字节二进制存储 IPv6 地址配合 ipv6_* 系列函数使用。
也可通过SHOW DATA TYPES;语句查看 Apache Doris 支持的所有数据类型。