GY

大数据开发工程师
名通科技 · 10年经验
GY
日薪: ¥1000/8h
地点: 其他
时间: 下班后
ID:439076 复制

0
接单数
0
评价数
0
收藏数

AI 技能提取 | Spark Hive MySQL Kafka Redis ZooKeeper yarn Python Nginx Git
 语言基础:掌握JavaSE、Scala基础语法且能用Git进行协同开发,掌握Shell常用命令且了解脚本编写,了解Python基础语法。
 MYSQL:精通DDL、DML、DQL的编写,掌握TCL、DCL的编写,并具备一定的SQL性能调优能力。掌握常用函数、自定义函数与存储过程的编写,了解数据库中数据的简单治理。
 HDFS:掌握HDFS的体系架构与工作机制,常用命令,了解API管理HDFS与小文件处理方案。
 Yarn:掌握Yarn的体系架构与工作机制,了解Yarn队列、标签机制与Yarn任务报错处理方案。
 ZooKeeper: 掌握ZooKeeper的体系架构与工作机制,了解ZooKeeper在HA、Kafka等应用场景。
 MapReduce:掌握MapReduce工作机制,了解MapReduce自定义分区、参数优化、数据压缩等。
 Hive:掌握Hive的工作机制,精通HQL的编写,能灵活运用各种复杂数据类型、行列转换、多表查询、内置函数、开窗函数、序列函数等,能开发自定义函数(UDF、UDAF)来应对复杂问题,具备业务分析的能力,了解 Hive的参数调优与数据倾斜解决方案等。
 Flume与DataX:熟练Flume与DataX的编写,能实现与各组件之间的对接,掌握自定义拦截器、选择器的开发,能实操DataX-Web,了解Flume的自动容灾与负载均衡机制。
 Spark:掌握Spark的工作机制,精通 SparkCore、SparkSQL(DSL、SQL)、StructedStreaming语法,能开发自定义分区器、自定义累加器等,能实现Spark与各组件之间的对接,了解数据倾斜、参数调优、空值、异常值处理等解决方案。
 Redis:掌握Redis的工作机制,了解Redis各类型数据的操作与Redis应用问题。
 Kafka:掌握Kafka的体系架构、工作机制与基本操作,熟悉Kafka开发且能编写自定义分区器,能实现Kafka与各组件之间的对接。
 Presto:掌握presto基本语法,熟悉用户行为分析模型、DAU预测模型等,能对漏斗分析与留存分析SQL性能问题进行UDAF优化。
 其他组件与工具:熟悉DolphinScheduler、Hudi,了解Hue、BI工具、Openrestry(Nginx

项目名称:
梦想园离线数仓项目
项目时间:
2022.08-2022.12
项目架构:
Flume+HDFS+Hive+DataWarehouse+DataX+MySQL+SuperSet
项目描述:
该项目旨在构建一个用于梦想园游戏运营指标离线分析的解决方案,通过收集、处理和分析相关数据,帮助梦想园游戏运营团队深入了解游戏的运营状况,评估和优化游戏的用户体验、留存率和收入情况,以支持决策制定和优化策略。以下是项目的主要特点和目标:
1、 数据收集和整合:搭建数据抽取和收集系统,从游戏的各个数据源(包括用户行为数据、收入数据、游戏活动统计等)中提取数据,并将其整合到一个中心化的数据仓库中。
2、 数据预处理和清洗:设计并实施数据预处理和清洗流程,以确保数据的完整性、准确性和一致性。包括处理数据缺失、异常值和重复数据等,并进行数据格式转换和标准化,以便后续分析和建模。
3、 数据分析和指标计算:基于游戏的业务需求,开展数据分析和指标计算工作。对用户行为进行分析,评估用户留存率、用户付费习惯和收入情况,并计算关键的运营指标,如付费率、ARPU(每用户平均收入)等。
个人职责:
1、参与讨论离线数仓平台如何搭建,并提出问题,数据集成问题可能涉及数据格式不一致、字段映射、数据冲突等。解决方法包括使用合适的ETL工具,进行数据映射与转化,并对于敏感数据进行加密等,确保数据安全和准确。
2、负责Flume采集数据和DataX的数据同步工作,并合理处理Flume出现的小文件与数据倾斜问题,构建出ods层。
3、构建dwd层,根据业务需求抽取相应的维度来构建宽表,并处理好数据中缺失值、重复值、异常值等。
4、构建dws层,对数据进行轻量聚合,减少ads层的聚合压力。
5、构建ads层,Hive数据仓库里的数据进行用户留存率、付费率、ARPU(每用户平均收入)等指标的统计。
担任职务:
数据研发工程师

项目名称:
梦想园OLAP用户行为分析平台
项目时间:
2023.05-2023.10
项目架构:
实时数据流: Nginx+Lua+Kafka+Spark+Hudi+HDFS+Hive
项目描述:
游戏玩家的各种行为会产生大量的数据,这些数据可以帮助游戏商了解玩家的行为和需求,了解游戏运行的实时状况,应对突然出现的问题,通过玩家反馈的信息可以不断地矫正游戏中出现的问题,从而让游戏健康稳定的可持续运营。
该项目就是为游戏运营情况做多角度的指标分析,从而更好的为公司的游戏推广策略,精准营销,游戏玩家的体验优化,风险控制,游戏产品的研发等多方面提供数据反馈参考。
1、收集用户行为数据:在游戏开发阶段埋点,监听用户的操作,通过HTTP数据接口接收数据。使用Nginx作为HTTP的接口服务,通过openresty集成Nginx与Lua嵌入式脚本,使用Kafka对接数据。接着由Kafka推送到StructuredStreaming进行消费,划分Event数据和User数据,对数据进行清洗和效验后动态生成Schema,通过Hudi落地HDFS并映射到Hive表,Event进行分区处理,User表进行全量导入;
2、对于商品数据,也是通过埋点数据收集,之后通过Flume Sink到Hdfs;
3、对于业务数据(MySQL数据),分为两种情况,实时性要求高的通过Flink到Kafka,供下游系统消费。非实时性要求数据,直接通过DataX离线同步到HDFS。
项目中分析到的指标有日活跃用户数(分端,分服),新增用户数,新增用户注册率,玩家留存率,玩家流失率,收入数据(收入金额,充值人数,收入地区分布等)。
个人职责:
1、负责Nginx+Lua发消息到Kafka的方案实现。
2、负责Flume采集数据和DataX的数据同步工作。
3、负责Structured Streaming 日志落地程序中动态Schema生成,从元数据中心拉取元数据生成Schema。
4、负责实时数据清洗与转换,如IP转换为地域(spark广播IP库,二分查找),业务规则过滤(版本号错误过滤,特定用户日志过滤等)。
担任职务:
数据研发工程师
GY ID:439076 复制

GY

大数据开发工程师 · 10年经验 · 名通科技
城市其他 日薪1000元/8h 时间 下班后
0
累计接单
0
用户评价
0
被收藏

信用行为

0
接单数
0
评价数
0
收藏数

技术能力

AI 技能提取 | Spark Hive MySQL Kafka Redis ZooKeeper yarn Python Nginx Git
 语言基础:掌握JavaSE、Scala基础语法且能用Git进行协同开发,掌握Shell常用命令且了解脚本编写,了解Python基础语法。
 MYSQL:精通DDL、DML、DQL的编写,掌握TCL、DCL的编写,并具备一定的SQL性能调优能力。掌握常用函数、自定义函数与存储过程的编写,了解数据库中数据的简单治理。
 HDFS:掌握HDFS的体系架构与工作机制,常用命令,了解API管理HDFS与小文件处理方案。
 Yarn:掌握Yarn的体系架构与工作机制,了解Yarn队列、标签机制与Yarn任务报错处理方案。
 ZooKeeper: 掌握ZooKeeper的体系架构与工作机制,了解ZooKeeper在HA、Kafka等应用场景。
 MapReduce:掌握MapReduce工作机制,了解MapReduce自定义分区、参数优化、数据压缩等。
 Hive:掌握Hive的工作机制,精通HQL的编写,能灵活运用各种复杂数据类型、行列转换、多表查询、内置函数、开窗函数、序列函数等,能开发自定义函数(UDF、UDAF)来应对复杂问题,具备业务分析的能力,了解 Hive的参数调优与数据倾斜解决方案等。
 Flume与DataX:熟练Flume与DataX的编写,能实现与各组件之间的对接,掌握自定义拦截器、选择器的开发,能实操DataX-Web,了解Flume的自动容灾与负载均衡机制。
 Spark:掌握Spark的工作机制,精通 SparkCore、SparkSQL(DSL、SQL)、StructedStreaming语法,能开发自定义分区器、自定义累加器等,能实现Spark与各组件之间的对接,了解数据倾斜、参数调优、空值、异常值处理等解决方案。
 Redis:掌握Redis的工作机制,了解Redis各类型数据的操作与Redis应用问题。
 Kafka:掌握Kafka的体系架构、工作机制与基本操作,熟悉Kafka开发且能编写自定义分区器,能实现Kafka与各组件之间的对接。
 Presto:掌握presto基本语法,熟悉用户行为分析模型、DAU预测模型等,能对漏斗分析与留存分析SQL性能问题进行UDAF优化。
 其他组件与工具:熟悉DolphinScheduler、Hudi,了解Hue、BI工具、Openrestry(Nginx

项目经验

项目名称:
梦想园离线数仓项目
项目时间:
2022.08-2022.12
项目架构:
Flume+HDFS+Hive+DataWarehouse+DataX+MySQL+SuperSet
项目描述:
该项目旨在构建一个用于梦想园游戏运营指标离线分析的解决方案,通过收集、处理和分析相关数据,帮助梦想园游戏运营团队深入了解游戏的运营状况,评估和优化游戏的用户体验、留存率和收入情况,以支持决策制定和优化策略。以下是项目的主要特点和目标:
1、 数据收集和整合:搭建数据抽取和收集系统,从游戏的各个数据源(包括用户行为数据、收入数据、游戏活动统计等)中提取数据,并将其整合到一个中心化的数据仓库中。
2、 数据预处理和清洗:设计并实施数据预处理和清洗流程,以确保数据的完整性、准确性和一致性。包括处理数据缺失、异常值和重复数据等,并进行数据格式转换和标准化,以便后续分析和建模。
3、 数据分析和指标计算:基于游戏的业务需求,开展数据分析和指标计算工作。对用户行为进行分析,评估用户留存率、用户付费习惯和收入情况,并计算关键的运营指标,如付费率、ARPU(每用户平均收入)等。
个人职责:
1、参与讨论离线数仓平台如何搭建,并提出问题,数据集成问题可能涉及数据格式不一致、字段映射、数据冲突等。解决方法包括使用合适的ETL工具,进行数据映射与转化,并对于敏感数据进行加密等,确保数据安全和准确。
2、负责Flume采集数据和DataX的数据同步工作,并合理处理Flume出现的小文件与数据倾斜问题,构建出ods层。
3、构建dwd层,根据业务需求抽取相应的维度来构建宽表,并处理好数据中缺失值、重复值、异常值等。
4、构建dws层,对数据进行轻量聚合,减少ads层的聚合压力。
5、构建ads层,Hive数据仓库里的数据进行用户留存率、付费率、ARPU(每用户平均收入)等指标的统计。
担任职务:
数据研发工程师

项目名称:
梦想园OLAP用户行为分析平台
项目时间:
2023.05-2023.10
项目架构:
实时数据流: Nginx+Lua+Kafka+Spark+Hudi+HDFS+Hive
项目描述:
游戏玩家的各种行为会产生大量的数据,这些数据可以帮助游戏商了解玩家的行为和需求,了解游戏运行的实时状况,应对突然出现的问题,通过玩家反馈的信息可以不断地矫正游戏中出现的问题,从而让游戏健康稳定的可持续运营。
该项目就是为游戏运营情况做多角度的指标分析,从而更好的为公司的游戏推广策略,精准营销,游戏玩家的体验优化,风险控制,游戏产品的研发等多方面提供数据反馈参考。
1、收集用户行为数据:在游戏开发阶段埋点,监听用户的操作,通过HTTP数据接口接收数据。使用Nginx作为HTTP的接口服务,通过openresty集成Nginx与Lua嵌入式脚本,使用Kafka对接数据。接着由Kafka推送到StructuredStreaming进行消费,划分Event数据和User数据,对数据进行清洗和效验后动态生成Schema,通过Hudi落地HDFS并映射到Hive表,Event进行分区处理,User表进行全量导入;
2、对于商品数据,也是通过埋点数据收集,之后通过Flume Sink到Hdfs;
3、对于业务数据(MySQL数据),分为两种情况,实时性要求高的通过Flink到Kafka,供下游系统消费。非实时性要求数据,直接通过DataX离线同步到HDFS。
项目中分析到的指标有日活跃用户数(分端,分服),新增用户数,新增用户注册率,玩家留存率,玩家流失率,收入数据(收入金额,充值人数,收入地区分布等)。
个人职责:
1、负责Nginx+Lua发消息到Kafka的方案实现。
2、负责Flume采集数据和DataX的数据同步工作。
3、负责Structured Streaming 日志落地程序中动态Schema生成,从元数据中心拉取元数据生成Schema。
4、负责实时数据清洗与转换,如IP转换为地域(spark广播IP库,二分查找),业务规则过滤(版本号错误过滤,特定用户日志过滤等)。
担任职务:
数据研发工程师
客服二维码

没找到合适的人才?

扫码添加客服极速匹配,或直接发布需求让更多人才主动报名

平台担保交易 · 1小时内不满意可退款

平台信誉与实力

基于 35,336 需求方信任

  • ✓ 支付宝企业信用分 优秀 评级
  • ✓ 市场份额约占全行业三分之一
  • ✓ 程序员兼职行业全能首选平台
查看平台资质详情
收藏