使用doris的时候发现variant是个好东西,赶紧使用了一下,但是实时上在一些场景下存在很多问题。
-
Variant 数据类型:灵活应对半结构化数据,JSON 查询提速超 8 倍,存储空间节省 65% 。
-
查询方式:
select variant_col['xx'] from table显示查询variant转换后的字段:
-
set describe_extend_variant_column = true;
-
使用缺陷显现场景:我们物联IOT场景,接入厂商、设备大类多大上百种,每条设备字段数据几百上千字段,字段会非常多,综合字段数几万多个。当时想使用variant能够节约表大小,提高查询效率,后来发现使用后没多久,数据表写入巨慢,后发现variant 不适用与列数不固定,且非常松散的json。我们IOT设备使用variant后拆出几万个字段,导致表巨大无法维护。
-
适用场景:比较固定、列数可控的场景
2万+

被折叠的 条评论
为什么被折叠?



