8.3 案例实现(加载数据库sakila中的数据至数据仓库sakila_dw)
操作介绍:
通过Kettle工具将前面小节创建的转换整合成一个整体,用于定时操作DVD租赁商店的数据仓库。
1.打开Kettle工具,创建转换
使用Kettle工具,创建一个作业load_rentals,并添加Start控件、转换控件、发送邮件控件、中止作业控件以及Hop作业项连接线,如图所示。
2.配置转换控件
双击“转换”控件,进入“转换”界面,单击“Transformations”处的【浏览】按钮,选择添加转换load_dim_staff,如图所示。
3.配置转换2控件
双击“转换2”控件,进入“转换”界面,单击“Transformations”处的【浏览】按钮,选择添加转换load_dim_customer,如图所示。
4.配置转换3控件
双击“转换3”控件,进入“转换”界面,单击“Transformations”处的【浏览】按钮,选择添加转换load_dim_store,如图所示。
5.配置转换4控件
双击“转换4”控件,进入“转换”界面,单击“Transformations”处的【浏览】按钮,选择添加转换load_dim_actor,如图所示。
6.配置转换5控件
双击“转换5”控件,进入“转换”界面,单击“Transformations”处的【浏览】按钮,选择添加转换load_dim_film,如图所示。
6.配置转换6控件
双击“转换6”控件,进入“转换”界面,单击“Transformations”处的【浏览】按钮,选择添加转换load_fact_rental,如图所示。
8.配置发送邮件控件
双击发送邮件控件,进入“发送邮件”界面,在“地址”选项卡中添加收件人和发件人的信息,如图所示;
在“服务器”选项卡中添加邮件服务器和验证的信息;在“邮件消息”选项卡中添加消息内容,如图所示。这里使用发送邮件控件,主要用于接收作业运行成功的提醒。
9.配置发送邮件2控件
双击”发送邮件2”控件,进入“发送邮件”界面,在“地址”选项卡中添加收件人和发件人的信息,如图所示。
在“服务器”选项卡中添加邮件服务器和验证的信息,在“邮件消息”选项卡中添加消息内容,如图所示。使用发送邮件2控件,主要用于接收作业运行错误的提醒信息。
10.运行作业load_rentals
单击作业工作区顶部的运行按钮,运行创建的作业load_ rentals,实现加载数据库sakila中的数据至数据仓库sakila_dw中,如图所示。
11.查看数据仓库sakila_dw中维度表的数据
通过SQLyog工具,查看数据仓库sakila_dw中的维度表和事实表是否已成功插入数据,查看结果如图所示。
8.3 案例实现(加载数据库sakila中的数据至数据仓库sakila_dw)相关推荐
- sparksql加载mysql表中的数据
sparksql加载mysql表中的数据 <dependency><groupId>mysql</groupId><artifactId>mysql-c ...
- 浅谈Android中的异步加载之ListView中图片的缓存及优化三
隔了很久没写博客,现在必须快速脉动回来.今天我还是接着上一个多线程中的异步加载系列中的最后一个使用异步加载实现ListView中的图片缓存及其优化.具体来说这次是一个综合Demo.但是个人觉得里面还算 ...
- driver.class.php line: 109,thinkphp3.2.3 无法加载数据库驱动: Think\Db\Driver\
这是我在Common conf config.php中的代码 return array( //'配置项'=>'配置值' $options = array( //数据库配置 'DB_TYPE' = ...
- atitit.动态加载数据库配置in orm hibernate mybatis
atitit.动态加载数据库配置in orm 1. 动态加载数据库配置的优点::: 1 1.1. 组合多个配置文件... 1 1.2. 连接多个数据库 1 2. 基本的流程:::getCfg内存对象, ...
- Jquery导航条淡进淡出相册(动态无刷新加载数据库数据)
原理:AJAX动态加载数据库中图片信息给游览器,利用2个叠词div动态修改内部图片透明度做出淡进淡出效果.(IE6无效) 难点:json数组操作. HTML:就是几个图片容器.加载大图的div pos ...
- java 手动加载数据库驱动_JAVA加载数据库驱动(JDBC)
JAVA加载数据库驱动(JDBC) 前言 之前,对Class.forName("com.mysql.jdbc.Driver");这条动态加载JDBC驱动感觉很疑惑,故有了这篇短文. ...
- springboot 启动加载数据库数据到redis缓存
启动项目后, 加载数据库公共配置数据到redis中 import org.springframework.data.redis.core.RedisTemplate; import org.sprin ...
- oracle网络加载错误怎么解决,Oracle加载数据库错误解决的方法详细教程
今天小编给大家分享一篇关于Oracle加载数据库错误解决的方法详细教程,感兴趣的朋友跟小编一起来了解一下吧! 注意:安装时要保证Oracle安装目录不能带有中文字符 (如果第一次安装出现"加 ...
- 【Docker镜像文件加载原理生产中重新制作并提交镜像文件案例演示】
一.知识回顾 之前的内容都帮你整理好了,在这里哟! [0.Docker相关目录文章整理,可自行查看,包含多节内容] [1.Docker详细安装部署&阿里镜像地址配置] [2.Docker架构& ...
最新文章
- 项目管理的四个基本阶段及流程(干货)
- SpringCloud配置中心-Config
- leetcode majority number
- Inkscape导出xaml
- git 安装 on centos7
- 鸿蒙轻内核源码分析:MMU协处理器
- 【英语学习】【WOTD】cubit 释义/词源/示例
- React16:Hooks总览,拥抱函数式 (这大概是最全的React Hooks吧)
- php 保護連接字符串,PHP字符串操作
- 【语义分割】Pyramid Scene Parsing Network(PSNET)
- Servlet和JSP学习指南
- 消防荷载楼板按弹性还是塑性计算_技术周刊 | 关于荷载输入若干问题的解答
- C# OpenFileDialog 打开文件对话框 打开多文件对话框; 并获取其路径,文件名,扩展名/后缀名
- jmeter之badboy
- 2022年下半年(软考高级)信息系统项目管理师报名条件
- 微信服务号 — 社区卫生服务中心申请
- html采集插件如何用,火车采集器插件功能详解
- 微信公众号申请流程整理
- JQuery TreeGrid 组件详解
- 数据挖掘学习——第一周周报