pentaho介绍
kettle_年月日变量_理论说明
kettle 年月日变量理论说明
1. 引言
1.1 概述
Kettle是一款开源的ETL工具,用于处理数据抽取、转换和加载的任务。其中,年月日变量在Kettle中扮演着重要的角色。本文将详细介绍Kettle年月日变量的理论说明,并探讨其在实际应用中的作用与应用场景。
1.2 文章结构
本文共分为五个部分。首先是引言部分,对整篇文章进行概述和背景介绍。接下来是Kettle年月日变量的理论说明,包括Kettle介绍、变量概念与用途以及年月日变量的作用与应用场景。第三部分将详细介绍使用Kettle年月日变量的步骤与方法,包括设置变量的格式和值,在转换中使用年月日变量以及在作业中使用年月日变量。第四部分将列举常见问题并提供解决方案,涉及变量设置错误导致运行失败、年月日变量不生效以及动态日期需求处理等情况。最后,结论部分总结了年月日变量在Kettle中的重要性与优势,并展望了未来Kettle发展趋势。
1.3 目的
本文旨在深入理解Kettle年月日变量的概念与原理,帮助读者正确地使用和应用这一功能。通过详细的步骤和实例,读者将能够更好地掌握在Kettle
中使用年月日变量的技巧。此外,通过解答常见问题并提供相应的解决方案,本文还旨在帮助读者避免在使用年月日变量过程中可能遇到的问题,并能够更加灵活地应对动态日期需求。最后,本文还将展望未来Kettle发展趋势,为读者提供对该工具发展方向的参考和思考。
2. Kettle 年月日变量理论说明
2.1 Kettle介绍
Kettle,又称为Pentaho Data Integration,是一种强大的开源数据整合工具。它可以帮助用户提取、转换和加载(ETL)数据,并将其存储到目标系统中。Kettle 具有灵活的功能和丰富的插件集合,使其成为各种数据处理任务的理想选择。
宾得镜头大全
A:A系列手动对焦镜头。
AF/MF:手动/自动对焦全程切换。
AL:Aspherical非球面镜片。
CF Micro:continue focus micro全程微距。
DA:DA镜头是宾得专为APS-C画幅的数码单反相机设计的数码专用镜头,用绿圈标识,无法用在全画幅机型上。
ED:Extra-low Dispersion超低色散镜片。
F:宾得早期的AF镜头卡口。
FA:也是宾得的AF镜头卡口,比F卡口多了两个电子触点。
IF:Inter Focus内对焦。
Limited:限量版镜头,也是宾得高性能、高档次的镜头。
M:M系列手动对焦镜头。
M.O.D:Minimum Object Distance 最近对焦距离。
PowerZoom:电动变焦。
SMC:Super Mluti Coating超级多层镀膜,宾得特有的镜头镀膜技术,抗炫光能力比较强。
Soft Focus:柔焦镜头。
*:*镜是宾得的高档专业镜头,就像佳能的L头一样,俗称星镜。
实例说明:FA* 80-200 F2.8 ED镜头表示焦距为80-200mm、最大光圈恒定F2.8、使用了ED超低色散镜片的宾得专业星镜;而FA31mm F1.8 AL Limited镜头表示焦距为31mm 定焦、光圈F1.8、使用了非球面镜片的Limited限量版镜头。
另外版本
DA★:内置超声波马达的数码单反相机专用镜头,优异的防尘防滴设计和宾得独创的SP 超级防护涂层。
DA:是表示这枚镜头属于数码单反相机专用的意思,并用绿圈标识。
F:是宾得的AF镜头卡口。
FA:也是宾得的AF镜头卡口,多了两个触点。
Pentaho大数据分析平台介绍
HitachiVantara清晰的战略
电信
医疗
IT/业务分析
公共安全 石油 & 天然气 汽车制造
PENTAHO 统一大数据分析平台
CLOUD
信息云
聚合
识别
分析
内容云
移动
保护
归档
搜索
基础架构云
整合
虚拟化
扩展
自动化
融合
数据革命刚刚开始……
EB级的数据
的机器学习算法计划
高级分析 — Weka
69 数据预处理工具 120多种分类/回归算法 11种聚类算法 18种属性/子集评估工具 + 12种搜索算
法,可支持特性选择 6种可以查找关联规则的算法
在现实世界 我们的价值
在云里的大数据
NASDAQ
业务挑战
修改已有系统, 构建一个可扩展、基于云计算的大数据集成 和分析平台
We are ONLY here!
50X
增长
40%
机器产生 的数据
77% 企业相关的数据将会 是非结构化数据
40000 30000 20000 10000
2009
2010
2011
2012
2013
2014
2015
2016
pentaho_data_integration中文文档_概述及范文模板
pentaho data integration中文文档概述及范文模板
1. 引言
1.1 概述
Pentaho Data Integration是一种基于Java的开源ETL(抽取、转换和加载)工具,它提供了一个强大且灵活的平台,用于管理、处理和转换各种类型和规模的数据。通过可视化设计界面和丰富的功能组件,Pentaho Data Integration可以帮助用户轻松地实现数据集成、数据清洗、数据加载等任务,使得企业能够更加高效地利用数据。
1.2 文章结构
本文将以“pentaho data integration中文文档概述及范文模板”为主题,对Pentaho Data Integration中文文档进行全面介绍。文章内容将包括引言、Pentaho Data Integration简介、Pentaho Data Integration中文文档概述以及Pentaho Data Integration中文文档范文模板等几个部分。通过阅读本篇文章,读者将能够了解到Pentaho Data Integration工具的基本概念和特点,并且获得一个详细而系统的中文参考手册编写模板。
1.3 目的
本文的目的是为读者提供关于Pentaho Data Integration中文文档概述和范文模板的详尽介绍。首先,我们将简要介绍Pentaho Data Integration工
具的定义和功能特点,帮助读者了解该工具的基本原理和使用场景。接下来,我们将详细描述Pentaho Data Integration中文文档的内容和范围,并指导读者如何编写一篇规范而有序的参考手册。最后,在结论部分,我们将对全文进行总结,并提出一些建议,以进一步改进Pentaho Data Integration中文文档的质量和实用性。通过阅读本文,读者将能够更好地理解和应用Pentaho Data Integration工具,同时也能够为其他用户撰写高质量的中文文档提供参考和指导。
pentaho工具使用手册
Pentaho工具使用手册
作者:马腾,李洪宇
版本:1.0
目录
BI 介绍 (2)
Pentaho产品介绍 (3)
Pentaho产品线设计 (4)
Pentaho BI Platform安装 (4)
Pentaho Data Integration-------Kettle (8)
Pentaho Report Designer (13)
Saiku (24)
Schema Workbench (28)
附件 (33)
BI 介绍
1. BI基础介绍
挖掘技术对客户数据进行系统地储存和管理,并通过各种数据统计分析工具对客户数据进行分析,提供各种分析报告,为企业的各种经营活动提供决策信息。其中的关键点是数据管理,数据分析,支持决策。
根据要解决问题的不同,BI系统的产出一般包括以下三种:
2. BI系统的产出
2.1 固定格式报表
固定格式报表是BI最基本的一种应用,其目的是展示当前业务系统的运行状态。固定格式报表一旦建立,用户就不可以更改报表的结构,只能依据数据库的数据不断刷新报表,以便取得较新的数据。在pentaho产品线中,我们使用pentaho report designer来实现固定格式报表的需求。
2.2 OLAP分析
OLAP分析是指创建一种动态的报表展示结构,用户可以在一个IT预定义的数据集中自由选择自己感兴趣的特性和指标,运用钻取,行列转换等分析手段实现得到知识,或者验证假设的目的。在pentaho产品线中,我们使用Saiku来实现OLAP分析的需求。
2.3 数据挖掘
数据挖掘是BI的一种高级应用。数据挖掘是指从海量数据中通过数据挖掘技术得到有用的知识,并且以通俗易懂的方式表达知识,以便支持业务决策。在pentaho产品线中,我们使用weka来实现数据挖掘的需求。
Pentaho培训(概要)
Pentaho是一个基于java平台的商业智能(Business Intelligence)套件。它的出现,使得 一系列面向商业智能的独立产品如Kettle、Report ,Mondrian,Dashboard等,能够 集成在一起,构成了一个由web server平台和多个工具软件:报表,分析,图表,数 据集成,数据挖掘等的完整商业智能解决方案。
pentaho框架图
Pentaho的业务流程
数据源
ETL工具
数据仓库
报表
仪表盘 多维分析
业务流程
数据源 ETL工具 数据仓库 报表 仪表盘
数据挖掘
Pentaho业务流程
Pentaho用户控制台
启动BI-SERVER,在网址中输http://localhost:8080/pentaho
选择Joe管理员登录
Pentaho Report:报表设计工具,支持各种类型的报表设计开发工作,并能输出各 种格式的文件。
Pentaho Dashboard:仪表盘报表开发工具。
pentaho框架图
其他组件:
工作流引擎:JaWE (基于Java的图形化工作流编辑器) 数据库:MySQL/Oracle…… 集成管理和开发环境:Eclipse OLAP展示:Jpivot (JSP 自定制的标签库,可以绘制一个OLAP表格和图表) 数据挖掘组件:Weka 应用服务器:Tomcat , Jboss 单点登陆服务:CAS 自定义脚本支持:Javascript脚本处理器
kettle 字段名 变量-概述说明以及解释
kettle 字段名变量-概述说明以及解释
1.引言
1.1 概述
概述部分的内容可以写作如下:
引言部分
在现代数据处理和数据转换的领域中,Kettle(也称为Pentaho Data Integration)扮演着一个关键的角色。Kettle是一种开源的ETL(抽取、转换和加载)工具,广泛应用于数据仓库、数据集成和数据转换等领域。它提供了一种灵活、可扩展的方法来处理各种复杂的数据转换任务,并具备强大的数据处理能力。
在进行数据转换的过程中,Kettle使用字段名(Variables)来表示数据的属性或特征。字段名充当了连接源数据和目标数据之间的桥梁,它们在Kettle中起到了至关重要的作用。每个字段名都代表了源数据中的一个数据列,它们包含了关键的信息,如数据类型、长度、精度等等。
本文将重点探讨Kettle字段名在数据转换中的作用和定义。我们将分析字段名的重要性,并展望其未来的发展趋势。通过深入理解Kettle字段名,我们将能够更好地应用Kettle工具,提高数据转换和数据处理的效率。
接下来的章节将对Kettle的定义和功能进行介绍,并详细讨论Kettle 字段名的作用和定义。通过对这些内容的探索,我们将能够更好地理解和应用Kettle工具,从而更好地满足不同场景下的数据处理需求。
1.2文章结构
文章结构部分的内容应该是对整篇文章的组织结构进行介绍和说明。可以从以下几个方面进行阐述:
首先,介绍文章的整体框架和章节划分。说明文章采用的大纲结构以及每个章节的主题和内容。
其次,说明每个章节的主要目的和内容。简要介绍每个章节的主题和要点,让读者对整篇文章的内容有一个整体的把握。
pentaho data integration中的carte
Pentaho Data Integration中的Carte
介绍
Pentaho Data Integration(PDI)是一款功能强大的ETL(Extract, Transform, Load)工具,用于数据集成和转换。在PDI中,Carte是一个用于分布式执行作业和转换的服务器。
Carte服务器可以通过网络接受来自PDI客户端的请求,并将作业和转换分发给可用的节点进行执行。它提供了一种灵活且可扩展的方式来处理大量数据处理任务。
本文将深入探讨Pentaho Data Integration中的Carte服务器,包括其功能、使用方法以及优势。
功能
1. 分布式执行
Carte服务器允许将作业和转换分发到多个节点上并行执行。这种分布式执行可以极大地提高数据处理的效率和并发性能。
2. 负载均衡
通过使用多个Carte节点,可以实现负载均衡。当有多个作业或转换需要执行时,Carte服务器会根据系统负载情况自动将任务分配给可用节点,从而确保每个节点都能够均衡地处理任务负载。
3. 监控与管理
Carte服务器提供了一个Web界面,可用于监控和管理正在运行的作业和转换。通过该界面,用户可以实时查看任务的状态、日志信息以及性能指标,从而更好地了解任务的执行情况并进行必要的调整和优化。
4. 安全性
Carte服务器支持基于角色的访问控制,可以对不同用户或用户组进行权限管理。这样可以确保只有授权用户才能访问和执行作业和转换,提高数据安全性。
5. 可扩展性
Carte服务器可以根据需求进行水平扩展。通过添加更多的节点,可以增加系统的处理能力和容量,以满足不断增长的数据处理需求。
Pentaho数据集成工具的使用方法
Pentaho数据集成工具的使用方法Pentaho是一款流行的开源商业智能(BI)和数据集成软件。
它被广泛应用于各种领域,如金融、医疗保健、制造业和零售业等。有关Pentaho的许多功能和优点在其他文章中已经详细涉及,因此本文将专注于介绍Pentaho数据集成工具的使用方法。
Pentaho数据集成工具是一个可视化、易用的ETL(抽取、转化和加载)工具,是Pentaho开源商业智能软件套装中的一个子组件。它可以将来自各种来源的数据整合到一个地方,如关系数据库、Web服务、本地或远程文件等。通过使用Pentaho数据集成工具,您可以轻松地将数据从一个位置移动到另一个位置、将数据转换为不同的格式等等。
下面,我们将重点介绍一些使用Pentaho数据集成工具的技巧和步骤。
1. 连接数据源
在使用Pentaho数据集成工具之前,您需要先连接到数据源。Pentaho可以连接到多种数据源,如Oracle、MySQL、SQL Server 等。要建立一个新的数据源连接,您需要使用菜单栏上的“文件”-> “新建”->“数据库连接”选项。该选项将打开一个数据库连接向导,帮助您指定数据库类型、服务器名称、数据库名称、用户名等信息。
2. 设计转换
转换是将数据从一个地方移动到另一个地方的过程,可以通过Pentaho数据集成工具的可视化设计工具完成。首先从工具箱中选
择一个或多个输入步骤,然后连接到一个或多个转换步骤,最后
连接到一个或多个输出步骤。每个步骤都有一些参数,如输入文件、输出文件、转换步骤等。
pentaho kettle 解决方案
简介
Pentaho Kettle,又称为Pentaho Data Integration,是一种开源的ETL (Extract, Transform, Load)工具,用于处理和转换数据。它提供了强大而灵活的
功能,帮助用户从各种数据源中提取数据,进行数据清理和转换,最后将数据加载到目标系统中。本文将介绍Pentaho Kettle的主要特性、使用场景和解决方案。
特性
Pentaho Kettle具有以下重要特性:
1.数据提取:Pentaho Kettle可以从多种数据源中提取数据,包括关系型数据库、文件(如CSV、Excel等)、Web服务等。它支持各种数据提取方法,如轮询、增量更新等。
2.数据清洗和转换:Pentaho Kettle提供了一系列强大的数据清洗和转换功能,包括数据过滤、字段重命名、数据类型转换、数据合并、排序等。用户可以通过可视化界面轻松定义数据清洗和转换规则。
3.数据加载:Pentaho Kettle支持将处理后的数据加载到各种目标系统中,包
括关系型数据库、数据仓库、Hadoop集群等。它提供了各种加载方法,如批量加载、增量加载等。
4.数据集成与流程调度:Pentaho Kettle允许用户将多个数据处理和转换步骤
组合成一个完整的数据集成流程,并支持定时执行和调度。用户可以定义流程依赖关系和触发器,实现数据流程的自动化处理。
5.可扩展性和定制性:Pentaho Kettle基于插件架构,用户可以通过添加自定
义插件来扩展功能。它还提供了丰富的API和开发工具,使得用户可以根据自己
Kettle安装部署
Kettle安装部署示例
一:Kettle介绍
Kettle 也叫 PDI,在2006年 Kettle 加入了开源的 BI 组织 Pentaho, 正式命名为PDI,英文全称为Pentaho Data Integeration。Kettle 是“Kettle E.T.T.L. Envirnonment”只取首字母的缩写,这意味着它被设计用来帮助你实现你的ETTL需要:抽取、转换、装入和加载数据;翻译成中文名称应该叫水壶,名字的起源正如该项目的主程序员 MATT 在一个论坛里说的哪样:希望把各种数据放到一个壶里然后以一种指定的格式流出。
Spoon是一个图形用户界面,它允许你运行转换或者任务,其中转换是用Pan工具来运行,任务是用Kitchen来运行。Pan是一个数据转换引擎,它可以执行很多功能,例如:从不同的数据源读取、操作和写入数据。Kitchen是一个可以运行利用XML或数据资源库描述的任务。通常任务是在规定的时间间隔内用批处理的模式自动运行。
二:Kettle的安装
1.在网址/projects/data-integration/下载最新的kettle 版本。
2.安装配置jdk,jdk需要jdk1.6以上
在/ect/pffile 文件下配置环境变量
3.解压Kettle
解压后产生一个data-integration 的目录
三:运行Spoon
cd ~/data-integration
下面是在不同的平台上运行 Spoon所支持的脚本:
Spoon.bat:在windows 平台运行Spoon。
Pentaho Report Designer 发布报表设置
Pe ntaho report designer 3.5文档
前言
Pentaho Report Designer
是一款所见即所得的开源报表设计工具。在设计报表的时候,用户可以随意拖
放和设置各种报表的控件,还可以快速方便地设置报表的数据来源。在报表的设计过程中,用户可以随时
预览报表的结果。是一款不错的报表设计工具。
下面简单列出
Pentaho Report Designer
的一些主要技术特点:
1、以
JFreeReport
为核心引擎;
2、
是一款所见即所得的報表设计工具。图形化界面,
支持拖放,
支持
5
种格式
(PDF,
HTML,
XLS,
RTF,
CSV)
预览和生成报表。
3、是一个独立的报表设计工具。可以不依赖
Pentaho
的报表服务器。
4、提供基本的画图功能。包括:直线、长方形、椭圆等;
5、提供
SQL query builder。使得用户创建自定义查询非常方便;
6、支持
XQuery,Mondrian
和自定义数据源;
7、提供联机报表校验功能,随时提示用户当前报表存在什么错误。
8、可以很方便地发布报表到
Pentaho
应用服务器。
Pentaho Report Designer
目前的一些不足地方:
1、目前没有汉化。
2、不支持画斜线。如果碰到一些需要画斜线的中国式报表就没有办法了。
3、报表格式调整的功能有些弱。为了调整多个文本框成等高、等宽、上下左右对齐还挺费劲的。
4、当前用户比较少,还存在着一些易见的
bug。
====================================================== =======================
java报表工具介绍
1. BIRT Project
BIRT报表是一款非常流行的开源报表开发工具。拥有和Dreamweaver一般的操作界面,可以像画table一样画报表,生成图片,导出Excel,html分页样样齐全,样式和script设置简单。
2. Pentaho
Pentaho Report Designer是一款所见即所得的开源报表设计工具。在设计报表的时候,用户可以随意拖放和设置各种报表的控件,还可以快速方便地设置报表的数据来源。在报表的设计过程中,用户可以随时预览报表的结果。
3. OpenRPT
OpenRPT支持各种平台PostgreSQL的最佳化的图形化界面的SQL报表撰写。
4. OpenReports
OpenReports 提供基于web 的灵活报表解决方案,支持 PDF,HTML 和XLS 报表格式,基于WebWork,Hibernate 和 Velocity 开发完成,并且还提供一个整合了Tomcat 的OpenReports-Tomcat 文件下载。使用Java进行开发,JasperReports 作为报表引擎。
5. FreeReportBuilder
FreeReportBuilder是一个Java报表工具,可以与任何数据库正常工作,只需要有一个JDBC驱动程序。
6. JMagallanes
JMagallanes是一个开源的使用Java/J2EE开发的Olap和动态报表应用程序。JMagallanes结合了静态报表(基于JasperReports),Swing pivot表格(用于OLAP分析),和图表(基于JFreeChart)。它可从多种数据源(如:SQL,Excel,XML 和其它)读取数据并可生成多种输出如:PDF,XML,应用程序特殊文件用于将来报表的脱机查看。
Pen ho产品
Pentaho产品文档
1 Pentaho公司介绍 (1)
2 Pentaho产品简介 (1)
2.1 Pentaho mobile BI (1)
2.1.1实时和交互式可视化 (1)
2.1.2功能齐全的移动优化界面 (2)
2.2 Pentaho Business Analytics (2)
2.2.1 功能强大的交互可视化 (2)
2.2.2 用于商业洞察的分析面板 (3)
2.2.3 易于使用的交互式动态报表 (3)
2.2.4 流线型管理 (4)
2.2.5 完整的数据集成 (4)
2.2.6 简单的拖拽可视化设计器 (5)
2.2.7 预测性分析方案 (5)
2.3 Pentaho Big Data Analytics (6)
2.3.1 完整的大数据平台 (6)
2.3.2 交互式的分析方案、报表、可视化功能和面板 (7)
2.3.3 自适应大数据层 (8)
2.3.4 强大的数据挖掘和预测分析方案 (8)
2.4 Pentaho Data Integration (9)
2.4.1 针对拖拽式开发的简单可视化设计器 (9)
2.4.2 零编码要求的大数据集成 (10)
2.4.3 本地灵活支持所有大数据源 (10)
2.4.4 强大的管理 (12)
2.4.5 数据剖析数据质量信息 (12)
2.5 Embedding Pentaho Analytics (12)
2.5.1 提供定制化分析方案 (12)
2.5.2 Pentaho支撑程序 (13)
2.5.3 开放的架构和标准,支持广泛的扩展 (13)
2.5.4 正确的合作伙伴和商业条款 (13)
开源 报表 指标管理
开源报表指标管理
开源报表指标管理是一种用于管理和分析数据的工具,它可以帮助企业更好地了解业务运营情况,并进行决策和优化。本文将介绍开源报表和指标管理的概念、优势以及一些常见的开源工具。
开源报表是指通过开源软件实现的报表设计和生成工具。开源软件是指可以自由使用、修改和分发的软件,它通常具有透明、可定制和可扩展的特点。开源报表工具可以帮助企业快速生成各种类型的报表,包括统计报表、财务报表、销售报表等,并提供多种方式展示数据,如表格、图表、图形等。
指标管理是指通过设定和监控关键指标来评估企业绩效和实现目标的过程。指标是衡量业务绩效的重要标准,可以用于评估业务活动的效果和效率。通过指标管理,企业可以及时了解业务状况,及时调整策略和措施,以实现业务目标。
开源报表和指标管理的结合,可以为企业提供全面的数据管理和分析解决方案。下面介绍几个常见的开源工具,用于实现开源报表和指标管理。
1. JasperReports:JasperReports是一个基于Java的开源报表生成工具。它提供了丰富的报表设计功能,可以生成各种类型的报表,并支持多种输出格式。JasperReports还提供了灵活的参数设置和数据源连接功能,方便用户根据需要进行报表生成和数据分析。
2. Pentaho:Pentaho是一个综合的商业智能平台,提供了开源报表和指标管理的功能。它包括报表设计、数据集成、数据挖掘、OLAP分析等多个模块,可以满足企业对数据管理和分析的各种需求。Pentaho的报表设计工具支持多种报表类型和数据源连接方式,用户可以根据需要自定义报表和指标。
kettle数据检验传递字段
kettle数据检验传递字段
Kettle(又称为Pentaho Data Integration)是一款功能强大的开源数据集成工具,广泛应用于ETL(抽取、转换和加载)过程中。数据检验传递字段在Kettle中起着重要作用,本文将从以下几个方面详细介绍。
一、什么是数据检验传递字段
数据检验传递字段(Field Validation and Derivation)是指在数据集成过程中对字段进行校验和转换的过程。在Kettle中,通过使用各种校验规则和表达式,可以对字段的内容进行验证和清洗,将满足要求的数据传递给下一个步骤。
二、数据检验传递字段的作用
1.数据清洗和规范化:通过对数据进行校验和清洗,可以排除无效、重复或错误的数据,保证数据的准确性和一致性。同时,可以将不规范的数据转换为标准格式,方便后续处理和分析。
2.数据过滤和筛选:通过设置校验规则,可以根据特定的条件过
滤和筛选出符合要求的数据。这可以帮助我们减少数据集成的复杂度,提高数据处理的效率。
3.数据补全和衍生:在数据集成过程中,有时会遇到缺失或需要
衍生的字段。通过使用特定的表达式和函数,可以根据已有的数据进
行计算和补全,生成新的字段传递给下一个步骤。
4.数据质量控制:数据质量是数据集成过程中一个重要的环节。
通过检验传递字段,可以对数据进行完整性、准确性、一致性等方面
的校验,确保数据的质量符合要求。
三、Kettle中的数据检验传递字段的实现方式
在Kettle中,可以使用以下几种方式实现数据检验传递字段的功能。
1.使用校验步骤:Kettle提供了多种校验步骤,例如"校验字段值"、"正则表达式校验"等。在这些步骤中,可以设置校验规则,并根据
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、Pentaho 整体架构
cc
二、Client tools
1. Report Designer
报表创建工具。如果想创建复杂数据驱动的报表,这是合适工具。
2. Design Studio
这是基于eclipse的工具,你可以使用它来创建手工编辑的报表或分析视图xaction 文件,一般用来对在report designer中无法增加修改的报表进行修改。
3. Aggregation Designer
帮助改善Mondrian cube 性能的图形化工具。
4. Metadata Editor
用来添加定制的元数据层到已经存在的数据源。一般不需要,但是它对应业务用户在创建报表时解析数据库比较容易。
5. Pentaho Data Integration
这是kettle etl工具。
6. Schema Workbench
帮助你创建rolap的图形化工具。这是为分析准备数据的必须步骤。
三、Pentaho BI suit community editon安装
硬件要求:
RAM:At least 2GB
Hard drive space:At least 1GB
Processor:Dual-core AMD64 or EM64T
软件要求:
需要JRE 1.5版本,1.4版本已经不再支持。
修改默认的端口8080,打开\biserver-ce\tomcat\conf目录下的server.xml文件,修改
四、配置数据库连接
如果要是pentaho bi server能连接到关系数据库,需要将相应数据库driver的jar包拷贝到server/biserver-ce/tomcat/common/lib目录。
为了能在administration console中创建数据库连接并测试,需要将相应的数据库driver 的jar包拷贝到server/administration console/jdbc目录。下面是具体关系数据库连接设置说明。
1、连接oracle数据库。
需要将oracle的driver类class12.jar包拷贝到/Pentaho/server/enterprise-console-server/jdbc/或/biserver-ee/server/enterprise-console-server/jdbc/
/Pentaho/server/bi-server/tomcat/common/lib/或/biserver-ee/server/bi-server/tomcat/common/lib/目录。
执行\Pentaho\Server\administration-console目录下的start-pac.bat启动admin console或bi server。
在Adminstrator console中配置数据库连接:
在iE中输入http://localhost:8099/后进入管理界面,点左边的administrator,在右边窗口中点database connection进入下面的界面。
在name中输入要创建的数据库连接的名称,在driver class中选择要使用的driver类,user name中输入访问数据库的用户、password中输入相应的密码,在url中输入访问数据库的连接信息:jdbc:oracle:thin:@xzq:1521:oradata。在@之前的是固定信息,@之后分别是服务器名称或IP:端口号:数据库服务名。
2、连接MS Sql server数据库
在iE中输入http://localhost:8099/后进入管理界面,点左边的administrator,在右边窗口中点database connection进入下面的界面。
在name中输入要创建的数据库连接的名称,在driver class中选择要使用的driver类,user name中输入访问数据库的用户、password中输入相应的密码,在url中输入访问数据库的连接信息:jdbc:Microsoft:sqlserver://localhost:41433;DatabaseName=GOSLDW。//前的字符是固定的,//后是数据库服务器名或ip地址:端口号;DatabaseName=数据库名。
五、Report Designer创建报表
5.1. 创建步骤
第一步:定义数据源,创建dataset
第二步:定义report layout,report layout有一组band构成,包括reportheader、report footer、group header、group footer以及detail构成。
第三步:部署报表到BI server.
5.2. 创建report title
在左边的工具栏上拖一个label报表元素到reportheader band中,双击label报表元素输入你想要的report title,如图5-2。你可以在右边的属性窗口中对该title进行属性定义,包括字体大小、颜色、样式等。
图5-2 创建report title
5.3. 创建column header
在report title下加几个label报表元素,构成你需要的columnheader,如图5.3所示。
图5-3 创建column header
5.4. 创建report detail
报表的Detail本身将产生报表的明细记录,这些记录有dataset提供,因此需要将dataset 中的字段拖入report detail band即可,如图5-4。
图5-4 产生reportdetail
5.5. 创建report summary
在report footer band加上汇总元素的描述标签和相应的汇总计算字段,如图5-5所示。
这里的关键是需要生产汇总计算字段,图中生成了两个library count 和total library size,要产生这两个汇总字段,需要在右边data页的function中增加function字段,分别利用了count(running)和summary(running)函数