??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美一区二区三区不卡,亚洲一区二区精品在线,超碰免费在线播放http://www.aygfsteel.com/gemini520/zh-cnWed, 18 Jun 2025 11:27:21 GMTWed, 18 Jun 2025 11:27:21 GMT60商业需要站在全局角度考虑问题http://www.aygfsteel.com/gemini520/archive/2008/03/21/187668.htmlgeminigeminiFri, 21 Mar 2008 04:16:00 GMThttp://www.aygfsteel.com/gemini520/archive/2008/03/21/187668.htmlhttp://www.aygfsteel.com/gemini520/comments/187668.htmlhttp://www.aygfsteel.com/gemini520/archive/2008/03/21/187668.html#Feedback0http://www.aygfsteel.com/gemini520/comments/commentRss/187668.htmlhttp://www.aygfsteel.com/gemini520/services/trackbacks/187668.html

首先看一下下面这个表?q个表样是润乄一个示例表?接着介绍birt 是如何做?/p>

5 join dataset

q个表样是报表中最常见的一U需求了Q把不同_度的数据聚合到同一_度?

我们用automobile 表示汽R? 用houseproperty 表示房? 用estate表示土地?用others 表示其他?他们都有customerid 来表C客户名U?customers 表有customerid 和customername

1. 用视图来拼数?/p>

   对于  automobile 聚合使用一个autoview , sql 如下

   select sum(automobile price* quantity) autototal, customerid  from automobile group by customerid

  对于 houseproperty 使用如下view

   select sum( house price * quantity ) housetotal, customerid  from houseproperty group by customerid

  对于 土地和其他也是差不多cd的sql

 

  得到了上面这四个视图之后, 把customers 表根据customerid 和其他四个视图join h.

  select customername ,  autototal  , housetotal , estatetotal , othertotal

   from  customers c , automobile a , houseproperty h , estate e , others o

   where 四个视图和customers的连接条?/p>

 

  ׃q个表样q不涉及C 汽RQ房产,土地Q?其他表中的Q何一个客户ؓ? 所以暂时也不考虑左右q接的问?

 

2. 使用Birt 的Joined Data Set

   Birt 提供的Joined Data Set 跟数据库里面的视图是差不多的概念Q不过一个是在数据库内部join 数据Q一个是使用Java 循环的方式join 数据.

   跟上面创图一P创徏四个DataSet , 输出两个字段: customerid ?total.

   然后创徏一个Joint Data Set , 把customers 表和 autototal DataSet 按照customerid joinh.q时得到四个字段 customers.customername , customers.customerid  ,  auto DataSet.customerid Qauto DataSet.autotal . 最后我们把q个Joint DataSet 命名为jdataSet1 (代表的是autoDataSet ?customers 产生的Joint DataSet ).

  然后l箋创徏另一个Joint Data Set 把customers 的customerid 和前一步创建的jDataSet1 按照customerid join h得到一个第二个Joint DataSet1 ,我们命名为jDataSet2 .

  以此cLQ最后我们输?个字D? customers.name   ,   auto.total ,  house.total  , estate.total , others.total , 实际输出可能在customers.customerid 上重复了4?

 

上面两种方式报表的做法主要有两点差别:

1. 性能

    如果本n数据库单独执行一个视囄sql l果比较,而本w的automobile 表数据量比较大(也就是说一个customer寚w常多的automobile 记录) , 那么使用数据库视囑ְ会比较慢. 因ؓ数据库在试得到4个视囄l果q行了一些不必要的按照automobiel表的customerid和customers的customeridq? 行的比较操作( 如果有烦引肯定是对烦引进行了多次不必要的? ,q时候用Java的这U@环方式会比较快一?. 如果本nl构集比较大Q那么还是用数据库本w的排序和join 比较? q个道理比较cM于数据库中如果结构集大于5% ׃要走索引,直接q行全表扫描.只不q这是一个java 版的.

2. 左右q接的问?/p>

   如果q个表的数据不是以customers里面的数据ؓ主,而是以四个视囑օ中的一个ؓ?q时候要情况可能会比较复杂一?׃我不太清楚birt 里面joint data set 计算的方式是怎样的,所以也不太好评?不过如果不用joint data set , 是使用一般的~程的方?那么按照下面q个思\会比较好:

a , b , c , d ,e  为customers , automobiles view  (后面写avlist 表示q个?, housetotal view , 里面的指?  四个view 都已l排好了?group by 是默认排序的. outlist 表示最后需要的输出 , row表示最后输出的一条数?/p>

for ( 按照L据@?  {

    row.customerid = customers.customerid;

    if( customers.customerid == avlist[b].customerid) {

           outlist[x].autotaol = avlist[b].autotal ;

           b++

     }

    四个view 同一个判断方? 但是每个view 的指针指的是不一L.

    最?   outlistSet . add (outlist[x])

}

 

如果数据源本w的数据量也很大Q需要输出的数据也很多,则上面两U方式都会有性能问题Q这时可以考虑商业里面的万金a方式: ETL

 

3. ETL

    从上面这个表L来,可能会有两个隐含条g.一个是聚合的数据粒度在旉上是月,另一个在销售地点粒度上是:支行086001-301 , 所以用ETL一开始就聚合数据可能会更好的解决性能问题.另外一个是如果用户惌排序和过滤数据的话用一个单独的ETL聚合表也比拼数据的方式好的多.

 

q篇文章的目的ƈ不只是想解释一个做表的问题Q而是说明商业的一些问题不光需要站在一个独立的角度思考,有些问题本n可能随着环境的一些变化? 采取对应的措施,比如上面Z解决排序Q过滤,左右q接Q性能问题都需要从不同的角度来考虑问题.有时候可能一个做表的问题不光只是要限定在sql 或某个报表Y件的本nQ有时候某个ETL问题可能不关只是ETLp解决?随着情况的复杂可能需要从整个商业的全局来进行考虑Q商业智能越来越們֐ 与多个解x法的融合.

本文原文?http://www.gemini5201314.net

如果你对ETL中性能优化问题有兴的话,也可以查看另一关于在ETL中性能优化要站在全局的角度,而不是只在数据库角度的文?



gemini 2008-03-21 12:16 发表评论
]]>
重新学习Birt ?.....http://www.aygfsteel.com/gemini520/archive/2007/06/19/125213.htmlgeminigeminiTue, 19 Jun 2007 15:07:00 GMThttp://www.aygfsteel.com/gemini520/archive/2007/06/19/125213.htmlhttp://www.aygfsteel.com/gemini520/comments/125213.htmlhttp://www.aygfsteel.com/gemini520/archive/2007/06/19/125213.html#Feedback0http://www.aygfsteel.com/gemini520/comments/commentRss/125213.htmlhttp://www.aygfsteel.com/gemini520/services/trackbacks/125213.html重新学习Birt ?.....
又重新回到birt的学习中Q以前用的时候本w功能也不算太好Q再加上自己是个比较躁的hQ什么都想了解一点,所以学? 也不是很好,最q计划又重新pȝ的学习一下Birt Q网上搜了一下,除了eclipse 官方的资料外Q几乎没有什么有用的资料Q要么就是太旧了Q要么根本就是没有用Q你抄我的,我抄他的Q最后大安抄成了一L了,
了Q还是自己动手,丰衣食吧,军_q是好文章自己写, 先写下自q计划?, 把roadmap 攑և来,也算l自׃U鞭{吧.

W一?: 把birt  ?ecilpse 跑出?最单的Java E序. (eclipse 官方的例?
         把birt 攑ֈ tomcat 跑v?                   (eclipse 官方的例?

W二?: 利用eclipse 的可视化报表设计器设计模?主要介绍,参数Qsorting ,  grouping  ,  mapping  ,  filtering , hightlighting ,
         (eclipse 官方flash演示的文字版)

W三?: 利用birt  的desing api ?report api 来做java ~程Q主要还是集成到servlet  环境.

W四?: ?birt 和pentaho 集成h .  (其实pentaho 官方有一份这个文?不过我的例子E微会介l的更加实用一?

大约旉是一个月吧,如果期了,我就请大家吃饭,呵呵Q只要你能够扄到我 ,
要真C那个时候, 我只能说:
地球是很危险的,我还是回火星d.

有很多朋友都说birt 让他们很失望Q其实birt 有一Ҏ能问题外,基本q算可以Q如果你非要说有q些Q那些不爽,我只能说一句话:
q记得大话西渔R面,周星驰率领一土匪围ȝ晶晶她们, 她们在周星驰重要部位点了两次火,然后吴孟达说Q都焦了Q割了算了吧.
记得周星驰说什么吗Q?br> 不记得就再去重温一遍经典吧?





gemini 2007-06-19 23:07 发表评论
]]>
eclipse enropa 卛_发布 birt 的新功能一?/title><link>http://www.aygfsteel.com/gemini520/archive/2007/06/17/124811.html</link><dc:creator>gemini</dc:creator><author>gemini</author><pubDate>Sun, 17 Jun 2007 08:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/gemini520/archive/2007/06/17/124811.html</guid><wfw:comment>http://www.aygfsteel.com/gemini520/comments/124811.html</wfw:comment><comments>http://www.aygfsteel.com/gemini520/archive/2007/06/17/124811.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gemini520/comments/commentRss/124811.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gemini520/services/trackbacks/124811.html</trackback:ping><description><![CDATA[                        eclipse enropa 卛_发布 birt 的新功能一?br>最新的eclipse enropa 卛_??9号发布了.官方说会?1个项目同时发?其中我只兛_三个目.一个是WTP , 一个是TPTP 最后一个是BIRT .<br>我看了一下BIRT 所增加的新功能Q从2.2M4 开?br>http://www.eclipse.org/birt/phoenix/project/notable2.2M4.php<br>http://www.eclipse.org/birt/phoenix/project/notable2.2M5.php<br>http://www.eclipse.org/birt/phoenix/project/notable2.2M6.php<br>http://www.eclipse.org/birt/phoenix/project/notable2.2RC0.php<br><br><br>2.2 M4<br>1 . 和WTP集成的BIRT Tag .<br>2 . Word Emitter                 支持WORD ?emitter . (emitter 译是发,我想应该是可以预览和打印的输出格式吧)<br>3 . XML Source Editor            支持xml 格式的编辑器<br>4 . Property Editor Changes<br>5 . Highlight Style              对于特定条g的Item q行高亮昄.<br><br>2.2 M5<br>1 . BIRT Chart Improvements             <br>2 . Viewer Improvements<br>3 . Emitters                   增强了PDF 的emitters<br>4 . Advanced Properties        现在可以昄所有的属性了.<br><br>2.2 M6<br>1 . BIRT Chart Improvements    新增加了一Uchart tag library 和chart view servlet<br>2 . XLS Emitter Prototype      新增加了一UXLS 输出的格?br>3 . Linking Cascading Style Sheets      情理之中的事?br>4 . BIRT Viewer Changes        <br>5 . Report Examples View        新提供了一些example,提供l初学者和想了解birt新功能的爱好?<br>6 . Dynamic Connection Profiles 动态的数据源链?br>7 . Report Parameter Changes    增加了一U组合框的parameter view.cM与选省份和城市的那U双选框.<br><br>2.2 RC0<br>1 . Web Service ODA             新增加的Web Service 的数据源.可以支持像ebay , amazon的那UWeb Service 的数据了.<br>2 . Charting Improvements       新增加用script 来处理chart的事?好像是用的javascript.<br>3 . PPT Emitter                 新增加对Power Point  的emitter.<br>4 . Dynamic Crosstab Support    <br>    q是最让我Ȁ动的功能.完全是OLAP的功能的一部分.Palo的demo中,是通过一个Excel 的Plug-in,是excel 支持olap的,不过它不能跨q_Q甚臌excel 都跨不出去,<br>    而birt提供的这个功能更加的强大.而且很容易就能够实现Q定制化也比较强(是说它提供API Q让你自qE实现这些功?.<br>    <br>一下子看到BIRT太多的功能了Q希望能够正式发布的时候birt能够比较E_?<br><br><br>没有扑ֈWTP2.0 ?TPTP 4.3 的新功能列表.<br>其中我只兛_在TPTP 4.2.2 Callisto 中的TPTPl常性的Block 的Issue 解决了没?<br>同样希望TPTP也能够稳定吧。功能倒是其次. java 中profiler 工具倒是不少Q可是大多好的都是商业的Q难得有一个这么好的开源的版本Q要是bug问题不解军_不好?<br><br>听说eclipse 的SOA 建模工具W一ơ发?我倒是不关心,目前q是把精力focus birt上了Q觉得eclipse 本n可能已经没有太多新功能发展了Q主要就是把plugin 做好Q?br>然后惛_法能够解决plugin 之间版本的兼Ҏ问题就够了. 最q也试用了一下NetBean ,没有深入用,q是有点失望的,希望NetBean 的坚定拥护者不要扁? 字体丑,界面?br>也就了Q但是跑出来吓h是你的不对了嘛! 丑也q了,速度也稍微慢一点(我说的是E微Q?本来想看一下它的Porfiler 功能怎么LQ后来还是算了,毕竟自己没打?br>?q是自己没有深入用q,不懂吧,p了话Q希望不要引起Netbean 支持者的h.<br><br>最q在collab下蝲svn 的时候无意中看到了它的svn enterprise 版的.其中有一个是支持eclipse ?Mylyn 插g的(21个项目其中一?,做项目管理的.不知道eclipse ?br>Mylyn 是不是有打算q入目理领域 . 它居然还?.0?不知道有哪位用过. <br><br>最q用firefox的时?Q有时候打开一个网莫名其妙的firefox 挂掉了,也不是真的挂了,是有时候等?分钟它又好了Q有时候firefox整个不见了,但是q程里面<br>它还在,你点开一个新的firefox  然后两个人就手拉手的都跑出来? 不知道是不是大家也有遇到q相同情늚. 装了Opera , firefox 挂掉的时候就用Opera , 里面有一?br>打电话的功能我觉得倒是非常的有意思,创意呀! 不希望firefox 独大 Q?也不希望eclipse 独大 Q更不希望Microsoft 独大 , 同样不希?Intel 独大(AMD hold on) .<br>有竞争才能推动发展嘛.<br><br>最q在msn 上认识了许多朋友. 有一位跟我聊起了JBoss , 我对JBoss 的认识还停留在JBoss 服务器上.后来听他说才知道JBoss 已经发展了一套完整的J2EE 框架了,包括很多<br>斚w,才恍然大?原来现在中间件这么重? Red Hat 跟exadel l盟要推新的SOA 工具Q好像SOA是很火的Q不q还是认为如果公怸是做SOA 的,学SOA 没有什么用.<br>SOA 要在中国成熟q要很多q的.那时候都不知道是个什么样子了.不过来一个公叔R对用多U操作系l,多种数据库,多种软gq_Q多U编E语aQM需要一个框?br>来解册些问题的Q就SOA 成功了也好,SOA p|了也好,需求L会有?q是{SOA 成熟了再观望一下吧, q告看看q可以,要真掏钱出来q是要}慎的?br>U属个h认识Q说的不对还请高手指?<br><br>写的比较?当是看八卦?<br><br>最q学习Birt Q主要是它的新功?然后q是准备学会如何在pentaho里面集成 birt ?希望能够和birt 爱好者,其是高手一起交?<br><br> <br><img src ="http://www.aygfsteel.com/gemini520/aggbug/124811.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gemini520/" target="_blank">gemini</a> 2007-06-17 16:33 <a href="http://www.aygfsteel.com/gemini520/archive/2007/06/17/124811.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>商业研究(十七) Mondrian 如何使用 materialized viewhttp://www.aygfsteel.com/gemini520/archive/2007/06/10/123223.htmlgeminigeminiSun, 10 Jun 2007 11:02:00 GMThttp://www.aygfsteel.com/gemini520/archive/2007/06/10/123223.htmlhttp://www.aygfsteel.com/gemini520/comments/123223.htmlhttp://www.aygfsteel.com/gemini520/archive/2007/06/10/123223.html#Feedback0http://www.aygfsteel.com/gemini520/comments/commentRss/123223.htmlhttp://www.aygfsteel.com/gemini520/services/trackbacks/123223.html阅读全文

gemini 2007-06-10 19:02 发表评论
]]>
商业研究(十六)materialized view+dimension提高mondrian性能(?http://www.aygfsteel.com/gemini520/archive/2007/06/10/123222.htmlgeminigeminiSun, 10 Jun 2007 10:58:00 GMThttp://www.aygfsteel.com/gemini520/archive/2007/06/10/123222.htmlhttp://www.aygfsteel.com/gemini520/comments/123222.htmlhttp://www.aygfsteel.com/gemini520/archive/2007/06/10/123222.html#Feedback0http://www.aygfsteel.com/gemini520/comments/commentRss/123222.htmlhttp://www.aygfsteel.com/gemini520/services/trackbacks/123222.html阅读全文

gemini 2007-06-10 18:58 发表评论
]]>
商业研究(十五) materialized view+dimension提高mondrian性能http://www.aygfsteel.com/gemini520/archive/2007/06/10/123221.htmlgeminigeminiSun, 10 Jun 2007 10:57:00 GMThttp://www.aygfsteel.com/gemini520/archive/2007/06/10/123221.htmlhttp://www.aygfsteel.com/gemini520/comments/123221.htmlhttp://www.aygfsteel.com/gemini520/archive/2007/06/10/123221.html#Feedback0http://www.aygfsteel.com/gemini520/comments/commentRss/123221.htmlhttp://www.aygfsteel.com/gemini520/services/trackbacks/123221.html阅读全文

gemini 2007-06-10 18:57 发表评论
]]>
商业研究(十四) mondrian + oracle 部vfoodmart demohttp://www.aygfsteel.com/gemini520/archive/2007/06/10/123220.htmlgeminigeminiSun, 10 Jun 2007 10:56:00 GMThttp://www.aygfsteel.com/gemini520/archive/2007/06/10/123220.htmlhttp://www.aygfsteel.com/gemini520/comments/123220.htmlhttp://www.aygfsteel.com/gemini520/archive/2007/06/10/123220.html#Feedback0http://www.aygfsteel.com/gemini520/comments/commentRss/123220.htmlhttp://www.aygfsteel.com/gemini520/services/trackbacks/123220.html阅读全文

gemini 2007-06-10 18:56 发表评论
]]>
商业研究 (十三) oracle warehouse 一些基本概?/title><link>http://www.aygfsteel.com/gemini520/archive/2007/06/09/123099.html</link><dc:creator>gemini</dc:creator><author>gemini</author><pubDate>Sat, 09 Jun 2007 13:54:00 GMT</pubDate><guid>http://www.aygfsteel.com/gemini520/archive/2007/06/09/123099.html</guid><wfw:comment>http://www.aygfsteel.com/gemini520/comments/123099.html</wfw:comment><comments>http://www.aygfsteel.com/gemini520/archive/2007/06/09/123099.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gemini520/comments/commentRss/123099.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gemini520/services/trackbacks/123099.html</trackback:ping><description><![CDATA[     摘要:   <a href='http://www.aygfsteel.com/gemini520/archive/2007/06/09/123099.html'>阅读全文</a><img src ="http://www.aygfsteel.com/gemini520/aggbug/123099.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gemini520/" target="_blank">gemini</a> 2007-06-09 21:54 <a href="http://www.aygfsteel.com/gemini520/archive/2007/06/09/123099.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在tomcat上部|pentaho 1.5.3http://www.aygfsteel.com/gemini520/archive/2007/06/02/121512.htmlgeminigeminiSat, 02 Jun 2007 10:07:00 GMThttp://www.aygfsteel.com/gemini520/archive/2007/06/02/121512.htmlhttp://www.aygfsteel.com/gemini520/comments/121512.htmlhttp://www.aygfsteel.com/gemini520/archive/2007/06/02/121512.html#Feedback0http://www.aygfsteel.com/gemini520/comments/commentRss/121512.htmlhttp://www.aygfsteel.com/gemini520/services/trackbacks/121512.html
1 . 首先需要下载pentaho-j2ee-deployment- , pentaho-data- ?pentaho-solution- 三个包,分别解压C个不同的地方
2 . 从命令行q入pentaho-j2ee-deployment 目录Q运行ant -p 会列出所有的ant dQ执行war-pentaho-tomcat-hypersonicd,成功之后会生?个war包,pentaho-portal- layout.war , pentaho-style.war ?sw-style.war Q?sw-style.war 是steel-wheel-style Q是可选项Q可能是pentaho的一个例子或者是pentaho的一Ustyle风格),q有多出一个tomcat目录下的hsqldb目录下有一? pentaho.war Q如果你执行的是war-pentaho-mysql是在tomcat目录下有个mysql5目录Q里面一hpentaho.war.我选用的是 hsqldb .
3 . 在你的tomcat的安装目录下扑ֈconf / server.xml 文gQ在其中的host 元素下加上如下这一D,q一D|从pentaho的文档里面抄来的Qmanual-deployment-pentaho- ,其中它列出来的有些多余,q个文档应该使用confluence 用pdf 方式导出的,抄的时候注意检查一下xml 元素排版上的问题.它列出的resource 元素太多了,你查看pentaho-data- 包里面,应该只有四个数据库hibernate,sampledata,shark,quartz ,把不用的resource元素都删掉,Q应该是最上面的四个).如果你的tomcat启动不了了,查一下你d的部分是不是有错?br>

 1 
 2 <Context path="/pentaho" docbase="webapps/pentaho/">
 3     <Resource name="jdbc/SampleData" auth="Container"
 4         type="javax.sql.DataSource" maxActive="20" maxIdle="5" maxWait="10000"
 5         username="pentaho_user" password="password"
 6         factory="org.apache.commons.dbcp.BasicDataSourceFactory"
 7         driverClassName="org.hsqldb.jdbcDriver"
 8         url="jdbc:hsqldb:hsql://localhost/sampledata" />
 9     <Resource name="jdbc/Hibernate" auth="Container"
10         type="javax.sql.DataSource"
11         factory="org.apache.commons.dbcp.BasicDataSourceFactory"
12         maxActive="20" maxIdle="5" maxWait="10000" username="hibuser"
13         password="password" driverClassName="org.hsqldb.jdbcDriver"
14         url="jdbc:hsqldb:hsql://localhost/hibernate" />
15     <Resource name="jdbc/Quartz" auth="Container"
16         type="javax.sql.DataSource"
17         factory="org.apache.commons.dbcp.BasicDataSourceFactory"
18         maxActive="20" maxIdle="5" maxWait="10000" username="pentaho_user"
19         password="password" driverClassName="org.hsqldb.jdbcDriver"
20         url="jdbc:hsqldb:hsql://localhost/quartz" />
21     <Resource name="jdbc/Shark" auth="Container"
22         type="javax.sql.DataSource"
23         factory="org.apache.commons.dbcp.BasicDataSourceFactory"
24         maxActive="20" maxIdle="5" maxWait="10000" username="sa" password=""
25         driverClassName="org.hsqldb.jdbcDriver"
26         url="jdbc:hsqldb:hsql://localhost/shark" />
27 </Context>
28 



4 . 把pentaho.war copy到tomcat 的webapps目录下,它会自动解压的,然后关闭tomcat , 扑ֈpentaho/WEB-INF/web.xml 文gQ找到solution-path元素Q指向你解压后的pentaho-solution- 目录Q注意java里面是用正斜?/ ,如果你从windows的地址栏copy的话注意把反斜杠改一?
5 . 修改pentaho/WEB-INF/classes 目录下的log4j.xml文gQ把   里面的valueҎINFO,或者更高,q一步是可选项Q主要是启动的时候出现很多不必要的debug 信息.如果你启动的时候出错了Q再改回来?一般都是solution-path没有扑֯Q我?-zip解压的时候老是解压C个新的目录,所以后来指 ?solution-path 的时候,目录地址高了一U?)
6 . 启动pentaho-data- 目录里面的hsqldb数据?
7 . q个时候启动tomcat ,应该是不报Q何错误的.你把览器指向http://localhost:8080/pentaho Q会看到pentaho的界面的Q只不过是没有什么颜色的那种.
8 . 把编译後的三个war文gcopy到tomcat 的webapps目录下,{它们自动解压之后,再进ȝQ发现有了样式了。安装就完成?

贴几张图:
pentaho成功启动后应该有 Pentaho BI q_服务器就l?q句?


安装了style ?portal 包之后的d界面


在pentaho-data- 目录的lib 目录下执行java -cp hsqldb.jar org.hsqldb.util.DatabaseManager  出现的hsqldb 的manager d画面
用户名和密码都在相应目录的数据库文g里面Qhsqldb的数据库文g是可以用
文本~辑器打开的,搜烦password可以找到用户名和密码了


sampledata 里面的数?br>



我在安装的时候也到了诸多的问题Q?br> 1 . 一开始编译的时候用的ant war-pentaho-tomcat dQ它直接报错Q说找不到rdbms目录Q后来猜惌个Q务应该是留给其他数据库编译的时候扩展的.直接换了war-pentaho-tomcat- hypersonic d重新~译了一?br> 2 . 后来从文档里copy出数据源的那句话出错了,Dtomcat启动不了Q因Zpdf文gcopy的那D话排版有问题,后来把它_脓到eclipse (装了WTP插g的)里面Q一格式化就看出来了Qcontext 元素和后面的属性path中间的空格没了,q有多出来了几个resource元素.
3 . 指定solution-path的时候目录高了一U?
4 . 启动tomcat的时候出C很多不必要的debug信息Q修改log4j文g可以了Q它在tomcat/bin 目录下还会生成几个log文gQ像是server.log 和ReportEngine_.log 文g?br>

写这文章的目的更多的是希望喜欢pentaho的朋友在用pentaho做实验的时候能够学会思考,出现了问题先在网上找资料Q而不是无论遇C么问题都求别人来回答你,知识是长期积累的q程Q新技术L不断的出玎ͼ比如最q火的不得了的JavaFX,
也许来pentaho可能会用JavaFX 来做OLAP ?DashBoard 也不一定的 。关键还是要掌握学习的方法,学会思考问?. 我安装的时候也遇到了很多问题,但是只要你细l的分析问题的原因,L可以扑և解决的办法的.



gemini 2007-06-02 18:07 发表评论
]]>
商业q_研究 (? ETL 选型http://www.aygfsteel.com/gemini520/archive/2007/05/22/119232.htmlgeminigeminiTue, 22 May 2007 13:41:00 GMThttp://www.aygfsteel.com/gemini520/archive/2007/05/22/119232.htmlhttp://www.aygfsteel.com/gemini520/comments/119232.htmlhttp://www.aygfsteel.com/gemini520/archive/2007/05/22/119232.html#Feedback0http://www.aygfsteel.com/gemini520/comments/commentRss/119232.htmlhttp://www.aygfsteel.com/gemini520/services/trackbacks/119232.html商业q_研究 (? ETL 选型
ETL (Extract-Transform-Load的羃写,x据抽取、{换、装载的q程)作ؓBI/DWQBusiness IntelligenceQ的核心和灵,能够按照l一的规则集成ƈ提高数据的h|是负责完成数据从数据源向目标数据仓库转化的过E,是实施数据仓库的 重要步骤。如果说数据仓库的模型设计是一座大厦的设计蓝图Q数据是砖瓦的话Q那么ETL是大厦的过E。在整个目中最N分是用户需求分析和模型? 计,而ETL规则设计和实施则是工作量最大的Q约占整个项目的60%?0%Q这是国内外从众多实践中得到的普遍共识?br>
ETL工具从厂商来分ؓ两种,一U是数据库厂商自带的ETL工具,Oracle warehouse builder 是q种,另外一U是W三方工h供商.开源世界也有一大票的ETL工具,功能各异,强弱不一,你可以从一下地址扑ֈ开源ETL工具的列? http://www.manageability.org/blog/stuff/open-source-etl/view  , 提醒一?选用工具的时候要慎重,真的,千万要慎?不管你是选用商业的ETL工具(一般比较贵),q是开源的工具,都要在你充分了解产品的特性才去? ?千万不要听某某h说什么这个工具好,pC那个工具,一定要自己了解产品.

开源的ETL工具的列?(排名是ؕ排的)
kettle  http://kettle.pentaho.org/  ,pentaho官方的ETL工具,是一个metadata-driven 的ETL工具,不需要自己写code .
talend  http://www.talend.com/    talend是talend自己公司的?宣传的是全功能的Data Integration 解决Ҏ,Zeclipse q_,包括很多的模块来实现商业程建模,数据程建模,最后输出的是perl ?Java code
jasperETL  http://www.jaspersoft.com/   JasperETL是基于talend的^?不太清楚有什么区?jaspersoft开发的ETL产品.
Octopus   http://www.enhydra.org/tech/octopus/index.html    octopuc是enhydra 的一个ETL工具,enhydra是一个品跨度非常大的开源站?它有个开源的Workflow ,Shark ,pentaho是使用的这个Workflow ,q个l织从workflow 到application server , 从ETL工具到application framework ,q有一些其他的中间?octopus非常的原?支持M的JDBC数据?用XML语言来定义的.也支持JDBC-DOBC ,和excel ? access ,csv-files, XML files ,用Ant ?JUnit 来创和测?
CloverETL http://cloveretl.berlios.de/   CloverETL是提供给你一lAPI,用XML来定义ETLq程,同样支持JDBC数据? CloverETL是开源的,但是它是没有囑Ş界面?它提供一个有囑Ş界面的CloverGUI 来进行ETL的图形化开发过E?但是不是开源的,需要购买商业许可证.
KETL   http://www.ketl.org/    听说是几个前IBM员工做出来的ETL产品,
另外q有很多.不一一写介l了,只列个表?
Joost        http://joost.sourceforge.net/    最q有个web2.0 |站也叫Joost,名字相同而已.
Xineo        http://software.xineo.net/xil.jspx
BabelDoc        http://sourceforge.net/projects/babeldoc
CB2XML        http://sourceforge.net/projects/cb2xml
mec-eagle        http://sourceforge.net/projects/mec-eagle/
Transmorpher        http://transmorpher.inrialpes.fr/
XPipe        http://xpipe.sourceforge.net/Articles/Miscellaneous/fog0000000018.html
DataSift        http://www.datasift.org/
Xephyrus Flume        http://www.xephyrus.com/flume/flume-intro.Prlx
Smallx        https://smallx.dev.java.net/
Nux        http://dsd.lbl.gov/nux/index.html
Netflux        http://www.netflux.org/
OpenDigger       https://opendigger.dev.java.net/
ServingXML        http://servingxml.sourceforge.net/
Scriptella        http://scriptella.javaforge.com/
ETL Integrator        http://www.glassfishwiki.org/jbiwiki/Wiki.jsp?page=ETLSE
Jitterbit        http://www.jitterbit.com/
Apatar        http://www.apatar.com/
Spring Batch       http://static.springframework.org/spring-batch/

大多数站炚w是在sf.net上的.其中最后一个是Spring?大名鼎鼎的Spring 也往ETL插一?实在?.........
Ҏtalend官方介绍的数?ETL工具的市Z额在2006好像是有160多亿元.׃BI目的成?ETL的这一市场份额q会扩大,q也不难 理解,Z么这么多的公叔R在做ETL工具?开源世界也免不了想要分一杯羹.再次废话一?开源的东西你可以免费得到和使用,但是当你惛_用到企业U开 发的时?省钱可不是唯一应该考虑的因?q是那句?慎重呀慎重.

下一介lBI的基本概?




gemini 2007-05-22 21:41 发表评论
]]>
վ֩ģ壺 | | μԴ| | | ʤ| ɽ| | | | | | | Ʊ| ԫ| ȫ| | | | | ̩| ͼ| | | Դ| | ÷ӿ| | ƽ| Ϫ| Ϸ| Դ| Ʊ| | | ɽ| | | ˹| | |