数据孤岛到数据仓库

发布时间:2026/10/8 7:18:11

数据孤岛到数据仓库 1. ETL基础1.1. ETL概念数据孤岛企业中的业务数据通常会分散在多个业务数据库中如果需要对这些数据进行数据分析正因为这些数据的分散存储会造成统一分析的困难。数据仓库为了解决数据孤岛需要将数据进行集中存储方便集中分析数据仓库是一种集中进行分析的解决方案如下图就是在分散的数据孤岛通过ETL的方式进行数据的集中输入到数据仓库中ETL将企业中分散的数据集中的输入到数据仓库中的过程ETL的流程主要分为3个过程extract 抽取transform 转换load 加载1.2. ETL的实现方式使用工具取完成ETL的相关任务kettlesqoopflumedatax使用编程语言开发etl系统比如python等1.3. 简单总结1.4. 结构化、半结构化、非结构化数据常见的数据存储格式除了最常见的关系型表数据还有一些常见的文件存储格式如下CSVJSONXML结构化数据可以用schema描述的数据就是结构化数据schema数据的一种描述具有明确意义的行列式二维表格数据可以简单的认为schema就是类似数据库的表格常见的结构化数据有CSV、Excel半结构化数据部分内容可以用schema描述的数据比如JSON和XML非结构化数据完全无法用schema描述的数据例如2. kettle——ETL过程的处理工具之一2.1. 安装部署kettle是基于Java开发的所以电脑环境需配置好Java jdk环境变量JAVA_HOME环境变量path解压kettle软件windows系统双击spoon.bat3. kettle入门最重要的是配置组件的过程3.1. txt转换excel3.1.1. 配置组件配置文本文件输入编码方式最好是utf-8字段获取3.2. excel转换为mysql表快捷键ctrln新建转换构建流图3.2.1. 配置输入组件3.2.2. 配置输出组件新建数据库连接建立与已存在的目标表的连接执行sql创建数据表3.3. pycharm配置mysql连接点击数据库图标找到mysql数据源配置数据源数据库驱动配置3.4. mysql表复制备份新建转换构建数据流图3.4.1. 配置输入组件3.4.2. 配置输出组件3.5. sql语句快速复制目标表3.6. sql数据库插入/更新组件新建转换构建数据流图3.6.1. 配置输入组件最后预览一下查看是否有问题。3.6.2. 配置输出组件3.7. mysql转excel加switch组件新建转换构建数据流图3.7.1. 配置输入组件3.7.2. 配置swtich组件3.7.3. 配置输出组件3.8. sql脚本执行3.9. job作业3.9.1. 第一步 新建作业3.9.2. 第二步 构建流图3.9.3. 配置组件3.9.3.1. 配置转换组件双击配置转换组件浏览选择需要执行的ktr文件ktr文件是前面保存的‘转换’文件3.9.3.2. 配置start组件start组件是一个将作业定时执行的组件表现上是将一个转换文件每隔一段时间间隔就去执行文件。3.9.3.3. 保存运行3.9.3.4. 退出
延伸阅读

更多相关文章

2026/10/8 7:18:11

《算法竞赛进阶指南》学习笔记 0x01:位运算

《算法竞赛进阶指南》学习笔记 0x01:位运算——从二进制到快速幂和 lowbit 前言 学习这一节时,我用 C 练了二进制位操作、快速幂和几道 Codeforces 题。比记住某个公式更难的,是弄清楚:当前这一位代表什么、代码里的变量此刻存着…

2026/10/8 7:18:11

Context-Mode实战:如何设计AI对话的上下文管理与记忆策略

做过上下文相关的项目同学,大概率都遇到过这么一幕:对话一长,模型突然开始“失忆”,前面明明交代过的偏好,后面就像从来没发生过;或者一个工具调用参数被截断,整个流程直接崩掉。我最初以为这是…

2026/10/8 8:08:16

游戏引擎基础架构:解耦、RHI与内存设计核心

1. 项目概述:为什么“引擎基础架构”是游戏开发者的必修课如果你正在用Unity或Unreal做项目,却连“RHI是什么”“渲染管线和资源管理器怎么解耦”“为什么C里要写Pimpl惯用法”都讲不清楚,那不是你代码写得少,而是你跳过了最该打牢…

2026/10/8 8:08:16

酒店管理系统Java源码拆解:从JDBC到MyBatis的毕设实战指南

简介:一套面向酒店管理场景的Java毕业设计完整方案,适用于计算机相关专业学生、Java初学者以及需要快速搭建管理系统的开发者。资源围绕酒店日常运营中的客房、预订、餐饮等业务,完整覆盖前端界面、业务逻辑与数据库设计,重点展示…

2026/10/8 8:08:16

Claude的“外置大脑”:用claude-mem实现跨会话持久记忆

Claude 用久了,大家应该都有同一个磨人的体验:开一个新对话窗口,它就“失忆”了。明明上一个 session 里已经把技术方案、命名规范、部署链路聊得清清楚楚,换一个窗口全部归零,又得从“我们之前讨论过的那件事……”开…

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/7 8:18:33

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/8 6:05:44

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 0:02:17

自然数立方等于连续奇数之和:从证明到编程验证

十几年来我一直游走在数学科普和编程教学这两块内容之间,对“看起来像魔法、拆开全是数学”的结论总是格外敏感。最近翻资料时又撞见一句话:任何一个自然数 m 的立方,都可以写成 m 个连续奇数之和。2 的立方等于 3 加 5,3 的立方等…

2026/10/8 0:02:17

C#上位机SSH连接实战:用SSH.NET补齐超时、批量与密钥认证

简介:这是一份基于 C# 开发的 SSH 连接功能半成品工程,原本作为另一个主项目的子功能模块,现独立打包分享。工程采用 WinForms 界面,包含源码、解决方案、安装部署工程、NuGet 依赖包及说明文档,适合正在做远程连接、网…

2026/10/8 0:02:17

Java SpringBoot一体化智能售后系统设计与实现全解析

毕业设计年年做,Java Web 方向的题目翻来覆去就那么几个,但“一体化智能售后系统”这个题,每次看到我都觉得值得认真聊一聊。它不是一个简单 curd 堆出来的管理系统,而是把客户、工单、派单、处理、回访、统计整条链路串起来的一套…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑