大数据数仓搭建-大数据用户画像推荐系统搭建

【用户画像】用户画像简介、用户画像的架构、搭建用户画像管理平台 数据仓库是大数据体系的基石,用户画像是建立在数仓之上的一种应用,类似的应用还有商业智能,推荐系统等。用户画像,英文: User Profile,( 也有少数称: User Portrait 或User Persona)。一句话概念就是将用户信息标签化(Tag或者Label),以用户为中心,将各种各样的标签对应到其身上,一般表现为《人 – 标签 – 标签值》。 阅读详情

一 确定需求

我把需求主要分为三大类
一 离线数据报表需求
二 实时观查数据走向需求
三 算法需求

二 确定系统架构

根据需求我们目前有几种大数据架构可以供参考
流式架构

流式架构非常激进,直接拔掉了批处理,数据全程以流的形式处理,所以在数据接入端没有了ETL,转而替换为数据通道。经过流处理加工后的数据,以消息的形式直接推送给了消费者。虽然有一个存储部分,但是该存储更多的以窗口的形式进行存储,所以该存储并非发生在数据湖,而是在外围系统。
优点:没有臃肿的ETL过程,数据的实效性非常高。
缺点:对于流式架构来说,不存在批处理,因此对于数据的重播和历史统计无法很好的支撑。对于离线分析仅仅支撑窗口之内的分析。
适用场景:预警,监控,对数据有有效期要求的情况。
Lambda架构
在这里插入图片描述 Lambda架构算是大数据系统里面举足轻重的架构,大多数架构基本都是Lambda架构或者基于其变种的架构。Lambda的数据通道分为两条分支:实时流和离线。实时流依照流式架构,保障了其实时性,而离线则以批处理方式为主,保障了最终一致性。
优点:既有实时又有离线,对于数据分析场景涵盖的非常到位。
缺点:离线层和实时流虽然面临的场景不相同,但是其内部处理的逻辑却是相同,因此有大量荣誉和重复的模块存在。
适用场景:同时存在实时和离线需求的情况。
Kappa架构
在这里插入图片描述Kappa架构在Lambda 的基础上进行了优化,将实时和流部分进行了合并,将数据通道以消息队列进行替代。因此对于Kappa架构来说,依旧以流处理为主,但是数据却在数据湖层面进行了存储,当需要进行离线分析或者再次计算的时候,则将数据湖的数据再次经过消息队列重播一次则可。
优点:Kappa架构解决了Lambda架构里面的冗余部分,以数据可重播的超凡脱俗的思想进行了设计,整个架构非常简洁。
缺点:虽然Kappa架构看起来简洁,但是施难度相对较高,尤其是对于数据重播部分。
适用场景:和Lambda类似,改架构是针对Lambda的优化。
Unifield架构
在这里插入图片描述以上的种种架构都围绕海量数据处理为主,Unifield架构则更激进,将机器学习和数据处理揉为一体,从核心上来说,Unifield依旧以Lambda为主,不过对其进行了改造,在流处理层新增了机器学习层。可以看到数据在经过数据通道进入数据湖后,新增了模型训练部分,并且将其在流式层进行使用。同时流式层不单使用模型,也包含着对模型的持续训练。
优点:Unifield架构提供了一套数据分析和机器学习结合的架构方案,非常好的解决了机器学习如何与数据平台进行结合的问题。
缺点:Unifield架构实施复杂度更高,对于机器学习架构来说,从软件包到硬件部署都和数据分析平台有着非常大的差别,因此在实施过程中的难度系数更高。
适用场景:有着大量数据需要分析,同时对机器学习方便又有着非常大的需求或者有规划。
**总结:**根据公司需求选择最合适的架构,我建议选择lambda架构,增加额外需求,可在此基础上变更,不影响原来业务。

三 搭建数仓流程

3.1数仓构建流程

在这里插入图片描述

3.2需要懂得指标

业务板块:比数据域更高维度的业务划分方法,适用于特别庞大的业务系统。
维度:维度建模由Ralph Kimball提出。维度模型主张从分析决策的需求出发构建模型,为分析需求服务。维度是度量的环境,是我们观察业务的角度,用来反映业务的一类属性 。属性的集合构成维度 ,也可以称为实体对象。例如, 在分析交易过程时,可以通过买家、卖家、商品和时间等维度描述交易发生的环境。
**属性(维度属性):**维度所包含的表示维度的列称为维度属性。维度属性是查询约束条件、分组和报表标签生成的基本来源,是数据易用性的关键。
**度量:**在维度建模中,将度量称为事实 , 将环境描述为维度,维度是用于分析事实所需要的多样环境。度量通常为数值型数据,作为事实逻辑表的事实。
**指标:**指标分为原子指标和派生指标。原子指标是基于某一业务事件行为下的度量,是业务定义中不可再拆分的指标,是具有明确业务含义的名词 ,体现明确的业务统计口径和计算逻辑,例如如支付金额。

原子指标=业务过程+度量
派生指标=时间周期+修饰词+原子指标,派生指标可以理解为对原子指标业务统计范围的圈定。

业务限定:统计的业务范围,筛选出符合业务规则的记录(类似于SQL中where后的条件,不包括时间区间)。
**统计周期:统计的时间范围,例如最近一天,最近30天等(类似于SQL中where后的时间条件)。
统计粒度:统计分析的对象或视角,定义数据需要汇总的程度,可理解为聚合运算时的分组条件(类似于SQL中的group by的对象)。粒度是维度的一个组合,指明您的统计范围。例如某个指标是某个卖家在某个省份的成交额,则粒度就是卖家、地区这两个维度的组合。如果您需要统计全表的数据,则粒度为全表。在指定粒度时,您需要充分考虑到业务和维度的关系。统计粒度常用语作为派生指标的修饰词而存在。
在这里插入图片描述在这里插入图片描述

3.3业务调研

确定需求,分析业务过程,划分数据域,定义维度,定义总线矩阵,明确统计指标。
具体不细说,根据公司讨论为主。

3.4架构与模型

数据模型:
数据引入层 ods
明细粒事实层 dwd
公共汇总层dws
集市层dm
公共维度层dim
此时你要知道哪层是装载数据,哪层是建立雪花或者星型模型,哪层汇总,哪层供集市使用。
参考阿里巴巴数据建议模型
在这里插入图片描述在这里插入图片描述建立过程规范化
表名规范化 如公共维度层 表名为dim_xx
保证数仓性能
稳定性,查询速度,数据安全性等

3.5总结

数仓这块主要是以业务为主,更多的需要实际沟通和探讨,技术层次组件使用,语言hql.

四 用户画像搭建

4.1了解用户画像

用户画像的核心工作是为用户打标签,打标签的重要目的之一是为了让人能够理解并且方便计算机处理,如,可以做分类统计:喜欢红酒的用户有多少?喜欢红酒的人群中,男、女比例是多少?
也可以做数据挖掘工作:利用关联规则计算,喜欢红酒的人通常喜欢什么运动品牌?利用聚类算法分析,喜欢红酒的人年龄段分布情况?
大数据处理,离不开计算机的运算,标签提供了一种便捷的方式,使得计算机能够程序化处理与人相关的信息,甚至通过算法、模型能够“理解” 人。当计算机具备这样的能力后,无论是搜索引擎、推荐引擎、广告投放等各种应用领域,都将能进一步提升精准度,提高信息获取的效率。

4.2用户画像搭建方法

数据源分析
用户数据划分为静态信息数据、动态信息数据两大类。
静态信息数据
主要包括人口属性、商业属性等方面数据
动态信息数据
用户不断变化的行为信息,当行为集中到互联网,乃至电商,用户行为就会聚焦很多。
目标数据分析
用户画像的目标是通过分析用户行为,最终为每个用户打上标签,以及该标签的权重。如,红酒 0.8、李宁 0.6。
标签,表征了内容,用户对该内容有兴趣、偏好、需求等等。
权重,表征了指数,用户的兴趣、偏好指数,也可能表征用户的需求度,可以简单的理解为可信度,概率。
数据建模方法
下面内容将详细介绍,如何根据用户行为,构建模型产出标签、权重。一个事件模型包括:时间、地点、人物三个要素。
每一次用户行为本质上是一次随机事件,可以详细描述为:什么用户,在什么时间,什么地点,做了什么事。
什么用户:关键在于对用户的标识,用户标识的目的是为了区分用户、单点定位。
综合上述分析,用户画像的数据模型,可以概括为下面的公式:用户标识 + 时间 + 行为类型 + 接触点(网址+内容),某用户因为在什么时间、地点、做了什么事。所以会打上**标签。
用户标签的权重可能随时间的增加而衰减,因此定义时间为衰减因子r,行为类型、网址决定了权重,内容决定了标签,进一步转换为公式:
标签权重=衰减因子×行为权重×网址子权重

4.3用户画像应用

用户画像是企业一个必需品,只要掌握好用户动态,就能掌握好企业产品方向。应用主要提供算法上一些产品 典型案例:推荐

总结:

用户画像主要是给用户打标签,权重,衰减系数,累加,存储库。

五 推荐系统搭建

推荐算法目前有
cf协同过滤(用户和物品)推荐
cb内容推荐(分类,决策树,近邻算法)
kb基于知识推荐(样例和约束)
混合搭配推荐
算法主要围绕推荐系统几个算法。

六 更多学习大数据朋友

我微信:LaoJiangdata 备注:大数据
公众号以及哔哩号关注:老姜的数据江湖
每周更新一篇公众号,优快云。哔哩每周三更:职场、面试、技术。

基于Spark的大数据精准营销中搜狗搜索引擎的用户画像挖掘 转载请注明:转载 from http://blog.youkuaiyun.com/u011239443/article/details/53735609 from CCF举办的“大数据精准营销中搜狗用户画像挖掘”竞赛 1. 选题背景与意义 1.1 用户画像与精准营销 “用户画像”是近几年诞生的名词。很多营销项目或很多广告主,在打算投放广告前,都要求媒体提供其用户画像。在以前,大多媒体会... 阅读详情

相关推荐

基于知识图谱的用户画像技术

随着互联网上用户访问数量的迅速增长,用户创建和访问的信息数量呈指数级递增,因此,众多互联网企业一方面希望能在用户使用产品的过程中,利用多维度多渠道的用户行为数据采集方式记录用户尽可能多的数据;另一方面,针对如此规模的用户大数据,企业也很 难对用户的数据进行准确的分析,从而导致无法有效的将最优的服务投放到最合适的用户 人群手中。近年来兴起的用户画像技术正是为了解决这一难题而成为当前用户行为---1....

gaoyan0335的专栏 1万+

离线数仓经验之谈三-数仓流程规范

注:所有QS开发的前提是遵循《

DolphinF的博客 1025

用户画像项目背景

用户画像项目背景,标签属性,体系介绍

yfq_29的博客 1161

离线数仓-01-项目介绍和用户行为数据采集

主要介绍项目整体结构以及用户行为数据采集,以及埋点等。

迷雾总会解 1893

大数据领域用户画像在电商行业的应用案例

本文系统分析大数据用户画像技术在电商领域的理论基础、架构设计与实战应用,通过行业领先案例展示用户画像从数据采集、特征工程到应用落地的完整流程。文章揭示了用户画像在个性化推荐、精准营销、客户生命周期管理等关键场景的价值创造机制,深入探讨了构建高性能用户画像系统的技术挑战与解决方案,并前瞻性地分析了该领域未来发展趋势与战略实施路径。数据异构性:结构化交易数据、半结构化商品数据、非结构化行为和内容数据的融合用户动态性:兴趣漂移(平均用户兴趣半衰期为45天),季节性变化,生命周期阶段跃迁冷启动问题。

大数据洞察的博客 1390

DOE大型离线数仓与用户画像系统课程分享2022

DOE大型离线数仓与用户画像系统课程分享2022,一共19天视频,提供源码和文档下载

1.8万字详解实时数仓建设方案及大厂案例

一、实时数仓建设背景 关注公号: 数元斋 1. 实时需求日趋迫切 目前各大公司的产品需求和内部决策对于数据实时性的要求越来越迫切,需要实时数仓的能力来赋能。传统离线数仓的数据时效性是 T+1,调度频率以天为单位,无法支撑实时场景的数据需求。即使能将调度频率设置成小时,也只能解决部分时效性要求不高的场景,对于实效性要求很高的场景还是无法优雅的支撑。因此实时使用数据的问题必须得到有效解决。 2. 实时技术日趋成熟 实时计算框架已经经历了三代发展,分别是:Storm、SparkStreaming、Flink,计

qarrylovy的博客 1682

如何制作DOS启动盘 U盘制作DOS启动盘 HP-U盘启动DOS7 详细步骤教程 Intel网卡使用软件 bootutil lanconfig eeupdate Intel网卡修改MAC地址教程

制作DOS启动盘不是一项复杂的任务,只要按照以下简单的步骤进行操作,您就可以自己动手制作一个DOS启动盘。

lcy524514826的博客 896

知乎用户画像与实时数仓的架构与实践

数据质量管理是测度、提高和验证质量,以及整合组织数据的方法等一套处理准则,而体量大、速度快和多样性的特点,决定了大数据质量所需的处理,有别于传统信息治理计划的质量管理方式。针对历史实时数据需求无承接方的现象,已有用户画像系统无法满足多样的人群定向的现状,及业务方进一步人群分析的业务诉求,提出基础设施层选用Apache Doris作为实时数据仓库技术选型,业务工具层建设实时数据集成、实时数据调度、实时数据质量中心等系统,应用层建设实时数据应用和用户画像应用的方案。数据属性不完整,例如:数据属性空值。

jane9872的博客 1998

kaggle——信用卡欺诈检测项目实战

笔记第一步:了解题目,确定任务第二步:场景分析第三步:数据预处理看是否有缺失值查看样本类别分布数据不均衡解决办法数据值标准化/归一化第四步:特征工程1)查看特征分布情况,把不同类别下特征分布相差不大的特征删除掉2)特征缩放第五步:模型训练处理不平衡样本交叉验证求取最好的模型参数第六步:模型评估使用下采样数据训练与测试使用下采样数据训练与测试(不同的阈值对结果的影响)使用下采样数据训练,原始数据进行测试原始数据进行K折交叉验证使用原始数据进行训练和测试查看ROC曲线逻辑回归阈值选择过采样总结 第一步:了解题目

weixin_45942265的博客 1万+

Qt + Robot Interface实现上位机和发那科机器人通信

摘要: 本文详细介绍了FANUC机器人的RobotInterface模块开发流程,包括环境配置、通信连接和上位机开发等内容,并提供了数值寄存器、位置寄存器和当前位置的读写代码等示例。适用于自动化行业有通讯需求的上位机开发人员,保姆教程,超详细版,新手也可以根据示例开发自己的通信程序。

xyhkma的博客 1750

【大数据面试】【项目】数仓架构:离线、实时、数仓输入输出、选型、版本、服务器、集群规模、数据保存、组件安装分配...

一、质疑分层不合理 云上大数据数仓解决方案:https://www.aliyun.com/solution/datavexpo/datawarehouse 1、离线数仓--基于hive 2、实时数仓--基于kafka中间件 每一步都会缓存至datahub 二、数仓概念 1、数仓的数据源和输出系统分别是什么 数据源:用户行为数据、业务数据、爬虫(灰色地带,需要经过授权) 数据输出:报表...

USTSD的博客 440

Weblogic安装与部署

27.免密登录,在目录Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\servers\AdminServer和Oracle\Middleware\Oracle_Home\user_projects\domains\base_domain\servers\Server-TA目录下,新建security\boot.properties文件,13.点击新建按钮,填写服务器名称,服务器监听地址,再点击下一步,最后点击完成。

m0_46259466的博客 6635

大数据推荐系统算法(3) 用户画像

1 用户画像 用户画像是对现实世界中用户的数学建模。 挑战: 1.记录和存储亿级数据用户的画像; 2.支持和扩展不断增加的维度和偏好; 3.毫秒级更新; 4.支撑个性化,广告投放和精细化营销等产品。 前三个可以用hadoop来解决,3可以用spark 二、用户画像系统 三、用户画像处理流程 1、明确问题和了解数据 追求数据和需求的匹配 明确需求:分类、聚类、推荐、。。。 数据的规模...

HouLei 1万+

自私兽群优化器(SHO)详解:从生物本能到智能优化

自私兽群优化器(SHO)是一种受动物群体自私行为启发的智能优化算法。该算法模拟动物在捕食威胁下的两种行为:聚集行为(全局搜索)和自私行为(局部搜索),将优化问题的解空间映射为生存环境,候选解视为猎物个体。SHO通过安全性评估将猎物分为安全、危险和高危三类,分别采用不同的位置更新策略,并引入捕食者角色增加选择压力。相比传统优化算法,SHO具有无需梯度信息、自适应平衡探索与开发、参数简单等优势,特别适合高维复杂和多模态优化问题。算法通过马尔可夫链理论保证收敛性,已在工程设计和数据挖掘等领域展现出良好性能。

qq_42212808的博客 197

Hermes Agent 彩蛋大盘点:藏在终端里的浪漫

本文主要介绍了Hermes Agent 彩蛋大盘点:藏在终端里的浪漫,希望能对使用Hermes Agent的同学们有所帮助。 文章目录 1. 前言 2. Spinner 动画 3. Kawaii 表情 4. 思考动词 THINKING_VERBS 5. 皮肤主题 6. 启动 Banner 7. 工具 Emoji 8. 内置人格 9. SOUL.md —— Agent 的灵魂 10. BOOT.md —— 启动自动执行 11. 随机 Tips 12. 统计总览

weixin_43178406的博客 7万+

一文让你彻底明白,到底什么是用户画像?

写在前面: 博主是一名大数据的初学者,昵称来源于《爱丽丝梦游仙境》中的Alice和自己的昵称。作为一名互联网小白,写博客一方面是为了记录自己的学习历程,一方面是希望能够帮助到很多和自己一样处于起步阶段的萌新。由于水平有限,博客中难免会有一些错误,有纰漏之处恳请各位大佬不吝赐教!个人小站:http://alices.ibilibili.xyz/ , 博客主页:https://alice.blog.youkuaiyun.com/ 尽管当前水平可能不及各位大佬,但我还是希望自己能够做得更好,因为一天的生活就是一生的缩影。.

大数据梦想家 1万+

RK3568笔记二:部署手写数字识别模型

部署手写数字识别模型,使用手写数字识别(mnist)数据集训练了一个 LENET 的五层经典网络模型。Lenet是我们的深度学习入门的必学模型,是深度学习领域中的经典卷积神经网络(CNN)架构之一。过程分为:训练,导出ONNX,转化RKNN,测试。

1170

大数据实战之用户画像概念、项目概述及环境搭建

认为 用户画像(Personal)是角色是目标用户的具体表示,又 被称 为用户角色,是基于大量目标用户群的真实信息构建的用户标签(User Tags)体系,是对 产品或服务的目标人群做出 的特征刻画。随着运营方式从粗放式到精细化,用 户画像技术能更深入和直观的了解用户,而越了解用户就越能够做出正确的决策,通过产品或服务的潜 在用户进行分析,将用户划分成更细的粒度,针对特定群体进行营销,辅以短信、推送、邮件、活动等 手段,趋以关怀、挽回、激励等策略。一个产品设计之初,有一定的目标用户定位。

黑马程序员官方博客 4037

CATIA文件的网页预览方案

CATIA是工业设计中广泛使用的专业软件,产出`.CATPart`或 `.CATProduct`等文件类型,当资产数量较大时,我们希望快捷预览这些文件,就有了`CATPart`文件网页预览的需求 但我们知道,网页上无法直接渲染`CATPart`这种复杂的文件, CATIA生成的文件(如 `CATPart` 和 `CATProduct`)不仅包含三维几何信息(例如点、线和曲面),还涵盖了丰富的元数据与专业设计特征。 那有没有办法,能实现CATIA文件在网页上的便捷预览?

weixin_44211633的博客 1450

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

什么是用户画像——从零开始搭建实时用户画像(一)

用户画像简介用户画像,作为一种勾画目标用户、联系用户诉求与设计方向的有效工具,用户画像在各领域得到了广泛的应用。用户画像最初是在电商领域得到应用的,在大数据时代背景下,用户信息充斥在网络...

大数据流动 4262

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

推荐系统大数据架构:用户画像与实时推荐实现

推荐系统在当今数字化时代具有至关重要的作用,它能够根据用户的行为和偏好,为用户提供个性化的推荐内容,从而提高用户体验和平台的转化率。本文章的目的在于深入剖析推荐系统大数据架构中用户画像与实时推荐的实现原理和方法。范围涵盖了从数据的收集、处理、分析到最终实现用户画像构建和实时推荐的整个流程,同时涉及到相关的算法、技术和工具。本文将按照以下结构进行阐述:首先介绍相关的核心概念和它们之间的联系,包括用户画像和实时推荐的原理和架构;接着详细讲解核心算法原理和具体操作步骤,并通过Python代码进行说明;

Java大师兄的博客 900

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【数据挖掘、数据分析】之用户画像平台构建与业务实践

通过本书将画像平台的构建过程以及赋能业务的方式讲清楚,帮助读者全面且深入地了解画像平台。通过用户画像平台构建与业务实践,融合数据挖掘、数据分析等。

Java 技术专栏,从入门到精通,熟悉企业级开发 1万+

用户画像及其应用案例分享

一、用户画像基础概念 用户画像,即用户信息标签化,通过收集用户的社会属性、消费习惯、偏好特征等各个维度的数据,对用户特征属性进行刻画,并对这些特征进行分析、统计,挖掘潜在价值信息,从而抽象出用户的信息全貌。 作为一种勾画目标用户、联系用户诉求与设计方向的有效工具,用户画像已在各领域得到了广泛的应用。用户画像在实际应用中往往以最为浅显和贴近生活的话语将用户的属性、行为与期待的数据转化联结起来。如下用户画像示例图所示。 二、用户画像PERSONAL八要素 用户画像产品需要怎么做呢,用户画...

行走的数据智能 2万+

PythonSparkHadoop大数据基于用户画像电影推荐系统源码:精准匹配观影喜好

PythonSparkHadoop大数据基于用户画像电影推荐系统源码:精准匹配观影喜好 去发现同类优质开源项目:https://gitcode.com/ 随着数字化时代的来临,电影推荐系统已成为各大视频平台的标配。今天,我们为您介绍一款基于用户画像的电影推荐系统源码——PythonSparkHadoop大数据基于用户画像电影推荐系统源码。以下是该系统的核心功能、技术分析、应用场景以及项目特点。 项...

gitblog_06778的博客 1017

摸鱼大数据——用户画像——基本介绍

用户画像, 主要是针对用户的基础信息数据和用户关联信息数据, 给用户打上具体属性标签的过程 (给用户打标签)简单理解: 给用户打标签,帮助我们认识我们的用户例如:男,28岁,已婚,收入2万以上,爱旅行,爱美食,喜欢淘宝,喜欢红酒配香烟。女,80后,白领,喜欢美剧,爱打扮,常去星巴克,常住中高端宾馆,关注时尚等。这就是用户信息标签化用户画像是一种能将定性与定量方法很好结合在一起的载体。定性化的方法: 通过对用户的生活情境、使用场景、用户心智进行分析对来用户的性质和特征做出抽象与概括;​。

weixin_65694308的博客 1953
下一篇: 大数据数仓建设流程方案,数仓设计流程,适用于实际工作场景
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值