MySQL标签存储疑问

来源:7-5 DMP的标签管理

慕设计6396652

2022-01-14

有两个问题:
1、mysql数据库tags表,tag_rule、tag_level、tag_level_second怎么理解?
2、复合标签如何存储?

写回答

1回答

小简同学

2022-01-14

同学你好,tag_rule是标签值需要满足的条件,例如,标签值是"品牌忠诚客户",它对应的tag_rule也就是需要满足"月购买某个品牌的次数大于5次",spark在打标签的时候就会判断用户是否满足这个tag_rule,若满足就会给这个用户打上"品牌忠诚客户"这个标签。tag_level、tag_level_second就是标签的层级,例如用户属性这个标签可以划分为社会属性和偏好属性,tag_level、tag_level_second这两个字段是给前端用的,就像菜单的一级菜单和二级菜单。复合标签,就是在现有标签进行组合,例如,“美妆达人” = “购买口红次数” + "购买面膜次数",“美妆达人”就是复合标签,它是由“购买口红次数”和 "购买面膜次数"这两个标签计算出来,所以复合标签的存储和普通标签的存储是一样的,只是可以加多几个字段,来标注这是个复合标签,以及这个复合标签的组合公式。祝学习愉快!

0
2
小简同学
回复
慕设计6396652
是的,项目是没有把标签分类表,以及标签的规则表做做出来。标签规则,也就是tag_rule那里是简单化了,只是用个数字来映射,实际上应该是还要做个标签规则表来做映射
2022-01-18
共2条回复

Spark+ES+ClickHouse 构建DMP用户画像

大数据主流技术,数据挖掘核心算法,用户画像完整知识轻松掌握

307 学习 · 219 问题

查看课程