ETL的数据挖掘方式

news/2024/11/29 1:41:37/
ETL的基本概念
  • 数据抽取(Extraction):从不同源头系统中获取所需数据的步骤。比如从mysql中拿取数据就是一种简单的抽取动作,从API接口拿取数据也是。

  • 数据转换(Transformation):清洗、整合和转化原始数据以适应目标存储或分析系统的阶段。从mysql中拿到数据之后对数据进行处理,像对数据的一些修改,删除,新增都算是,学过编程的同学应该很容易理解。

  • 数据加载(Loading):将经过处理的数据载入到数据仓库或其他目标平台的过程。这个就更简单了,就是将数据加载到目标系统里去,这个系统可以是一个接口,可以是一个数据库,可以是一个平台。

ETL在数据挖掘中的作用
  • 预处理与清洗:去除无关数据,填充缺失值,统一数据格式等。

  • 结构化处理:通过ETL将非结构化或半结构化数据转化为便于挖掘的结构化数据。

其中非结构化或半结构化数据是指那些不符合传统关系数据库严格定义格式的数据类型。非结构化数据通常没有预定义的数据模型,如文本文件、电子邮件、社交媒体帖子、图片、音频和视频等,这些数据的内部结构各异,难以直接通过数据库表格进行管理和分析。而半结构化数据则具有某种层次性或自我描述性的结构,但不遵循固定模式,例如XML、JSON文件,它们包含标签或者键值对形式的数据,比非结构化数据更易于处理,但仍需要特殊的方法和技术来提取和解析其中的有效信息。

  • 数据集成:跨多个源系统集成相关数据,为后续的数据挖掘提供全面信息。

ETL数据挖掘的具体实现方式

数据抽取阶段的数据挖掘准备

  • 定义数据源及抽取策略:选择对数据挖掘有价值的数据源并制定合理的抽取规则

  • 特征选取:在抽取过程中识别和提取关键业务指标作为挖掘特征

数据转换阶段的数据预处理与优化

  • 数据质量评估与提升:实施数据去重、异常值检测与处理等操作

  • 特征工程:构建衍生变量、进行特征编码、降维等技术以优化数据集用于挖掘任务

数据加载阶段的数据组织与利用

  • 目标数据集市构建:基于挖掘目标设计数据模型并组织加载后的数据

  • 数据索引与分区:提高大规模数据查询和挖掘效率

ETLCloud数据挖掘方式实操

从Excel和MySQL中抽取数据然后清洗转换、分离,分别输出到两个数据库里

先配置Excel文件读取,注意输入字段配置

库表输入组件,sql语句可以自定义,输入字段可以自行增多或减少

比如增加一个test字段,设定缺省值,后面节点就可以拿到该字段的值,新增的字段并不会修改数据库

双流合并基础配置,需注意关联条件配置,最后两个是对字段名的数量进行设置,选择想要的字段

其中路由线的设置,这个要注意一点,两条线都需要数据可选择全复制

数据过滤组件,选择过滤payment_method值为Credit Card的数据

字段映射组件,目标字段是我表里没有的,是一个新增字段

库表输出,输出字段从其他组件那边获取就行,选择自动建表,数据会直接入库

有分支的流程在结束节点要选择

流程成功运行

数据预览

最后

在实际应用中,ETLCloud展现了其高效的数据抽取能力,无论是从关系型数据库如MySQL,还是非结构化数据源如Excel文件,都能轻松实现数据提取。其灵活的数据转换功能强大,支持诸如去重、异常值检测、特征构建等深度预处理操作,极大地优化了数据集的质量和挖掘效率。        


http://www.ppmy.cn/news/1379696.html

相关文章

Python中如何操作数据库?

Python中如何操作数据库? ​​​​​ 在Python中操作数据库通常涉及到使用数据库驱动程序或ORM(对象关系映射)库。下面是一些常见的步骤和工具,用于在Python中操作数据库: 1. 选择数据库和驱动程序 首先&#xff0c…

[BT]小迪安全2023学习笔记(第20天:Web攻防-PHP特性)

第20天 和 (等值比较) 当使用 操作符时,PHP将进行宽松比较,也就是说,只比较两个值的等价性,而不考虑它们的类型。 如果两个值类型不同,PHP会尝试将它们转换成相同的类型,然后再进…

PaddleSeg分割框架解读[01] readme解读

简介 PaddleSeg是基于飞桨PaddlePaddle的端到端图像分割套件,内置45+模型算法及140+预训练模型,支持配置化驱动和API调用开发方式,打通数据标注、模型开发、训练、压缩、部署的全流程,提供语义分割、交互式分割、Matting、全景分割四大分割能力,助力算法在医疗、工业、遥…

vue接入百度地图获取经纬度

通过城市名称和城市中心经纬度来获取当前所在地图,当前经纬度中心获取可以通过后端获取 静态文件包,替换baidu.html中的ak值,ak值通过百度地图官方网站申请 申请:百度地图API申请步骤 - 知乎 代码示例文件: 链接&a…

C# MG.CamCtrl 工业相机库(开源) 海康 大恒

C# MG.CamCtrl 相机库(开源) 海康 大恒 介绍工厂模式创建实例选取对应SN号的相机,初始化启动相机取图注销相机参数设置/获取接口 介绍 c# 相机库,含海康、大恒品牌2D相机的常用功能。 底层采用回调信号量模式封装 ,最…

SpringCloudAlibaba 网关gateway整合sentinel日志默认路径修改

SpringCloudAlibaba 网关gateway整合sentinel 实现网关限流熔断 问题提出 今天运维突然告诉我 在服务器上内存满了 原因是nacos日志高达3G,然后将日志文件发给我看了一下之后才发现是gateway整合sentinel使用了默认日志地址导致日志生成地址直接存在与根路径下而且一下存在多…

阿珊详解Vue Router的守卫机制

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

【好书推荐-第十一期】《Java面试八股文:高频面试题与求职攻略一本通(视频解说版)》(博文视点出品)

😎 作者介绍:我是程序员洲洲,一个热爱写作的非著名程序员。CSDN全栈优质领域创作者、华为云博客社区云享专家、阿里云博客社区专家博主、前后端开发、人工智能研究生。公众号:洲与AI。 🎈 本文专栏:本文收录…