助力工业物联网,工业大数据之DWD层构建:数据抽取分析【十一】

简介: 助力工业物联网,工业大数据之DWD层构建:数据抽取分析【十一】

知识点18:DWD层构建:数据抽取分析

  • 目标实现DWD层的构建思路分析
  • 路径
  • step1:抽取目标
  • step2:抽取语法
  • 实施
  • 抽取目标:将ODS层中每张表的数据抽取到DWD层对应的数据表中
  • 抽取语法
insert overwrite table dwd.tbname partition(dt = '20210101')
select
  字段1,
  字段2,
  字段3,
  ……
from ods.tbname
where dt = '20210101';
  • 小结
  • 实现DWD层的构建思路分析

知识点19:DWD层构建:数据抽取测试

  • 目标实现DWD层数据抽取的测试
  • 路径
  • step1:代码讲解
  • step2:代码测试
  • 实施
  • 代码讲解
  • step1:如何获取所有表名?
  • 所有表名都在list中
  • step2:如何获取所有字段的信息?
  • 从Oracle中获取
  • 代码测试
  • 取消第6段代码的注释
  • 运行代码,查看结果
  • 小结
  • 实现DWD层数据抽取的测试

知识点20:整体代码重难点回顾

  • 目标掌握整体代码的重难点
  • 实施
  • 问题1:怎么读取表名的?
  • 表名:文件
  • FileUitil:读取文件
  • TableNameUtil:将表名拆分全量列表和增量列表
  • 问题2:怎么构建连接的?
  • Oracle:cx_Oracle
  • conn(hostname,port,username,password,sid)
  • Hive/SparkSQL:PyHive
  • conn(hostname,port,username,password)
  • 执行SQL规则
  • step1:必须构建一个连接
  • step2:从连接中获取游标,定义SQL
  • step3:使用游标执行SQL语句
  • step4:释放资源
  • 问题3:为什么要把连接地址写在文件里?
  • 开发规范
  • df.write.jdbc(url,table,properties)
  • 地址
  • 端口
  • 用户名
  • 密码
  • 表名
  • 问题4:怎么拼接SQL语句的?
  • 字符串的拼接
  • 问题5:怎么执行SQL语句的?
  • 游标:execute(SQL)
  • 问题6:怎么获取Oracle的表的信息的?
  • Oracle将每张表的每一列的信息都存储Oracle系统表中
  • 通过SQL就可以查询到表的这些信息
  • TableMeta:表的信息
  • 表名:String
  • 表的注释:String
  • 列的信息:List[ColumnMeta]
  • ColumnMeta:列的信息
  • 列名
  • 列注释
  • 列类型
  • 长度
  • 精度
  • 小结
  • 掌握整体代码的重难点


相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
目录
相关文章
|
4月前
|
存储 分布式计算 大数据
基于Python大数据的的电商用户行为分析系统
本系统基于Django、Scrapy与Hadoop技术,构建电商用户行为分析平台。通过爬取与处理海量用户数据,实现行为追踪、偏好分析与个性化推荐,助力企业提升营销精准度与用户体验,推动电商智能化发展。
|
5月前
|
数据可视化 搜索推荐 大数据
基于python大数据的北京旅游可视化及分析系统
本文深入探讨智慧旅游系统的背景、意义及研究现状,分析其在旅游业中的作用与发展潜力,介绍平台架构、技术创新、数据挖掘与服务优化等核心内容,并展示系统实现界面。
|
5月前
|
存储 SQL 分布式计算
终于!大数据分析不用再“又要快又要省钱”二选一了!Dataphin新功能太香了!
Dataphin推出查询加速新功能,支持用StarRocks等引擎直连MaxCompute或Hadoop查原始数据,无需同步、秒级响应。数据只存一份,省成本、提效率,权限统一管理,打破“又要快又要省”的不可能三角,助力企业实现分析自由。
282 49
|
4月前
|
机器学习/深度学习 大数据 关系型数据库
基于python大数据的台风灾害分析及预测系统
针对台风灾害预警滞后、精度不足等问题,本研究基于Python与大数据技术,构建多源数据融合的台风预测系统。利用机器学习提升路径与强度预测准确率,结合Django框架实现动态可视化与实时预警,为防灾决策提供科学支持,显著提高应急响应效率,具有重要社会经济价值。
|
4月前
|
机器学习/深度学习 大数据 关系型数据库
基于python大数据的青少年网络使用情况分析及预测系统
本研究基于Python大数据技术,构建青少年网络行为分析系统,旨在破解现有防沉迷模式下用户画像模糊、预警滞后等难题。通过整合多平台亿级数据,运用机器学习实现精准行为预测与实时干预,推动数字治理向“数据驱动”转型,为家庭、学校及政府提供科学决策支持,助力青少年健康上网。
|
4月前
|
人工智能 Java 物联网
Java与边缘AI:构建离线智能的物联网与移动应用
随着边缘计算和终端设备算力的飞速发展,AI推理正从云端向边缘端迁移。本文深入探讨如何在资源受限的边缘设备上使用Java构建离线智能应用,涵盖从模型优化、推理加速到资源管理的全流程。我们将完整展示在Android设备、嵌入式系统和IoT网关中部署轻量级AI模型的技术方案,为构建真正实时、隐私安全的边缘智能应用提供完整实践指南。
440 3
|
5月前
|
数据采集 数据可视化 关系型数据库
基于python大数据的电影数据可视化分析系统
电影分析与可视化平台顺应电影产业数字化趋势,整合大数据处理、人工智能与Web技术,实现电影数据的采集、分析与可视化展示。平台支持票房、评分、观众行为等多维度分析,助力行业洞察与决策,同时提供互动界面,增强观众对电影文化的理解。技术上依托Python、MySQL、Flask、HTML等构建,融合数据采集与AI分析,提升电影行业的数据应用能力。
|
4月前
|
传感器 人工智能 监控
拔俗多模态跨尺度大数据AI分析平台:让复杂数据“开口说话”的智能引擎
在数字化时代,多模态跨尺度大数据AI分析平台应运而生,打破数据孤岛,融合图像、文本、视频等多源信息,贯通微观与宏观尺度,实现智能诊断、预测与决策,广泛应用于医疗、制造、金融等领域,推动AI从“看懂”到“会思考”的跃迁。
389 0
|
5月前
|
数据可视化 大数据 数据挖掘
基于python大数据的招聘数据可视化分析系统
本系统基于Python开发,整合多渠道招聘数据,利用数据分析与可视化技术,助力企业高效决策。核心功能包括数据采集、智能分析、可视化展示及权限管理,提升招聘效率与人才管理水平,推动人力资源管理数字化转型。