通过DataWorks归档日志服务数据至MaxCompute

官方指导文档:https://help.aliyun.com/document_detail/68322.html
但是会遇到大家在分区上或者DataWorks调度参数配置问题,具体拿到真实的case模拟如下:

创建数据源:

步骤1、进入数据集成,点击作业数据源,进入Tab页面。

步骤2、 点击右上角

新增数据源,选择消息队列 loghub。

步骤3、编辑LogHub数据源中的必填项,包括数据源名称、LogHub
Endpoint、Project、AK信息等,并点击 测试连通性。

创建目标表:

步骤1、在左侧tab也中找到临时查询,并右键>新建ODPS SQL节点。

步骤2、编写建表DDL。
步骤3、点击
执行 按钮进行创建目标表,分别为ods_client_operation_log、ods_vedio_server_log、ods_web_tracking_log。

步骤4、直到日志打印成本,表示三条DDL语句执行完毕。

步骤5、可以通过desc 查看创建的表。

其他两张表也可以通过desc 进行查询。确认数据表的存在情况。

创建数据同步任务

数据源端以及在DataWorks中的数据源连通性都已经配置好,接下来就可以通过数据同步任务进行采集数据到MaxCompute上。

操作步骤

步骤1、点击
新建业务流程 并 确认提交,名称为 直播日志采集。

步骤2、在业务流程开发面板中依次创建如下依赖并命名。

依次配置数据同步任务节点配置:web_tracking_log_syn、client_operation_log_syn、vedio_server_log_syn。

步骤3、双击

web_tracking_log_syn 进入节点配置,配置项包括数据源(数据来源和数据去向)、字段映射(源头表和目标表)、通道控制。

根据采集的时间窗口自定义参数为:

步骤4、可以点击高级运行进行测试。

可以分别手工收入自定义参数值进行测试。

步骤5、使用SQL脚本确认是否数据已经写进来。如下图所示:

日志服务的日志正式的被采集入库,接下来就可以进行数据加工。
比如可以通过上述来统计热门房间、地域分布和卡顿率,如下所示:

具体SQL逻辑不在这里展开,可以根据具体业务需求来统计分析。依赖关系配置如上图所示。


本文作者:祎休

原文链接

本文为云栖社区原创内容,未经允许不得转载。

最新文章

  1. Delphi的字符串、PChar和字符数组之间的转换
  2. 采用CSS3设计的登录界面,动态效果(动画)
  3. 为什么要urlencode
  4. ASP.NET自定义控件入门Demo
  5. Maven--(一个坑)在settings.xml文件中添加mirrors导致无法新建Maven项目
  6. OpenSSL再爆多处高危漏洞
  7. Apache SSL服务器配置SSL详解(转)
  8. adm下载器
  9. ASP.NET交互Rest服务接口(Jquery的Get与Post方式)
  10. mysql加密和解密
  11. OpenLayers 3 的地图基本操作
  12. HTTP笔记(一)
  13. Android 通知 相关api记录
  14. oracle 解决锁表问题
  15. MongoExport后的负载均衡问题查询及解决:can't accept new chunks because there are still 2 deletes from previous migration
  16. VS Code 工具配置和格式化
  17. nat表使用
  18. 第76课 最小生成树(Prim)
  19. apache ab工具
  20. JavaScript概念之screen/client/offset/scroll/inner/avail的width/left 分类: JavaScript HTML+CSS 2015-05-27 16:42 635人阅读 评论(0) 收藏

热门文章

  1. 软件-UlitraEdit:UIitraEdit
  2. MyBatis配置文件(五)--objectFactory对象工厂
  3. webServices学习四(---WebService监听工具)
  4. Tensorflow技巧
  5. 5.appium命令行环境搭建及参数使用
  6. loj6229 这是一道简单的数学题
  7. Vue-cli3.x中使用Axios发送跨域请求的配置方法
  8. laravel--laravel的重定向类Redirector
  9. H5C3--圆角
  10. I Hate It HDU - 1754 (线段树)