用户事件半结构化数据存储

Viewed 27

场景:
我们的产品会产生大量的用户事件,例如注册,充值等,这些事件属性各异,没有固定的schema,
目前想使用doris来将所有事件存储到一张表,通过variant类型来存那些不固定的字段是不是最推荐的做法

或者说按事件分表是否更好

整体数据量:百亿

1 Answers

如果你的事件类型很多且变化较频繁,并且需要对各种不同的事件进行统一管理和查询,使用 VARIANT 类型将所有事件存储到一张表可能是更好的选择。

如果事件类型相对固定,且希望对不同类型的事件进行精细化管理和优化,按事件类型分表可能会提供更好的性能和可维护性。