<html><body bgcolor="#FFFFFF"><div><br>Hi Fu,John,</div><div><br></div><div>Many thanks for the feedback, much appreciated.</div><div><br></div><div>Regarding latency issues with star schemas in Hive, Mondrian can be configured to use just 1 big fat fact table requiring zero joins (the dimensions are derived using select distinct on the fact table columns). Such an approach may yield advantages on HBase once the GROUP BY optimisations have been added.</div><div><br></div><div>Regards</div><div><br></div><div>Calum<br>Sent from my iPad</div><div><br>On 15 Feb 2011, at 05:47, "fuhongwei141" <<a href="mailto:fuhongwei141@gmail.com">fuhongwei141@gmail.com</a>> wrote:<br><br></div><div></div><blockquote type="cite"><div>
<div><font color="#000080" size="2" face="Verdana">Hi Calum, John,</font></div>
<div><font color="#000080">Thanks for the suggestions.</font></div>
<div><font color="#000080">A part of the latency problem is Mondrian do a lot of
query on small tables that contains information for dimensions etc. In
stead of integrating with HBase, I'm thinking maybe Hive can integrate with
relational databases. Since hadoop already supports DBInputFormat and
DBOutputFormat, and Hive is using relational database for metastore. This
shouldn't be too challenging. I'm still doing some experients.</font></div>
<div><font color="#000080"></font> </div>
<div><font color="#000080">The HIVE-1922 patch 1 is just for people to run the
foodmart test now. It's not finished yet. I'm still having problems with the
having clauses. I will update it when finished.</font></div>
<div><font color="#000080" size="2" face="Verdana"></font> </div>
<div><font color="#000080">Another plan I have with Hive is more support of
ANSI SQL. Before that, I'm thinking of refatoring the SemanticAnalyzer. I know
refactoring RowResolver with better OO is on the to do list. You know, all
those genXXXPlan methods. I think they are pretty good indicators to use a
factory pattern. </font></div>
<div><font color="#c0c0c0" size="2" face="Verdana">2011-02-15 </font></div><font color="#000080" size="2" face="Verdana">
<hr style="WIDTH: 100px" align="left" color="#b5c4df" size="1">
</font>
<div><font color="#c0c0c0" size="2" face="Verdana"><span>fuhongwei141</span>
</font></div>
<hr color="#b5c4df" size="1">
<div><font size="2" face="Verdana"><strong>发件人:</strong> John Sichi </font></div>
<div><font size="2" face="Verdana"><strong>发送时间:</strong> 2011-02-15 05:59:58
</font></div>
<div><font size="2" face="Verdana"><strong>收件人:</strong> Mondrian developer mailing
list </font></div>
<div><font size="2" face="Verdana"><strong>抄送:</strong> </font></div>
<div><font size="2" face="Verdana"><strong>主题:</strong> Re: [Mondrian] Testing a
Hive dialect </font></div>
<div><font size="2" face="Verdana"></font> </div>
<div><font size="2" face="Verdana">
<div>Speaking as the Hive committer who worked on that HBase integration, I can
tell you that it will only increase the latency since going through HBase adds
quite a bit of query execution overhead. The intention of the integration
is to decrease the latency on the write side (so that you can fire in row-level
updates instead of only batch loads), but it comes at a price on the read side.
And all of the rest of the query execution overhead (map/reduce) remains
the same.</div>
<div><br></div>
<div>On the bright side, we do have some people working on Hive indexing
improvements, including GROUP BY rewrites and a bitmap index
implementation.</div>
<div><br></div>
<div>Regarding HIVE-1922, I reviewed it and it needs some more work.</div>
<div><br></div>JVS<br><br>
<div class="gmail_quote">2011/2/14 Calum Miller <span dir="ltr"><<a href="mailto:calum@millersoft.ltd.uk"><a href="mailto:calum@millersoft.ltd.uk">calum@millersoft.ltd.uk</a></a>></span><br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div style="WORD-WRAP: break-word">Hi Fu,
<div><br></div>
<div>I discovered this link <a href="http://wiki.apache.org/hadoop/Hive/HBaseIntegration" target="_blank"><a href="http://wiki.apache.org/hadoop/Hive/HBaseIntegration">http://wiki.apache.org/hadoop/Hive/HBaseIntegration</a></a> on Hive
and HBase integration and wondered if this is something you had reviewed? I'm
thinking this integration may reduce the latency issues with Hive and improve
Mondrian responsiveness.</div>
<div><br></div>
<div>Calum<br>
<div>
<div>
<div></div>
<div class="h5">
<div>On 14 Feb 2011, at 15:23, Fu Hongwei wrote:</div><br></div></div>
<blockquote type="cite"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; WORD-SPACING: 0px">
<div style="MARGIN: 10px; FONT-FAMILY: verdana; FONT-SIZE: 10pt">
<div>
<div></div>
<div class="h5">
<div><font color="#000080" size="2" face="Verdana">
<div><font color="#000080" size="2" face="Verdana">Hi,</font></div>
<div><font color="#000080" size="2" face="Verdana">Thanks.</font></div>
<div><font color="#000080" size="2" face="Verdana">There are still some failures.
I will submit other changes when the test suite pass. Also, the HIVE patch
seemed to be broken. I will try to fix that
too.</font></div></font></div>
<div><font color="#000080" size="2" face="Verdana"></font> </div>
<div><font color="#000080" size="2" face="Verdana"></font> </div>
<div><font color="#c0c0c0" size="2" face="Verdana">2011-02-14</font></div><font color="#000080" size="2" face="Verdana">
<hr style="WIDTH: 100px" align="left" color="#b5c4df" size="1">
</font>
<div><font color="#c0c0c0" size="2" face="Verdana"><span>Fu
Hongwei</span></font></div>
<hr color="#b5c4df" size="1">
<div><font size="2" face="Verdana"><strong>发件人:</strong><span> </span>Julian
Hyde</font></div>
<div><font size="2" face="Verdana"><strong>发送时间:</strong><span> </span>2011-02-14
10:45:26</font></div>
<div><font size="2" face="Verdana"><strong>收件人:</strong><span> </span>'Fu
Hongwei'</font></div>
<div><font size="2" face="Verdana"><strong>抄送:</strong><span> </span>'Mondrian developer
mailing list'</font></div>
<div><font size="2" face="Verdana"><strong>主题:</strong><span> </span>RE:
RE: RE: [Mondrian] Testing a Hive dialect</font></div>
<div><font size="2" face="Verdana"></font></div>
<div><font size="2" face="Verdana">
<div>
<div><span>I have checked in your patch as change 14118. Thank you for the
contribution.</span></div>
<div><span></span> </div>
<div><span>I did some cleanup first (mainly to make the code comply with our
coding conventions). Let me know if I broke anything.</span></div>
<div><span></span> </div>
<div><span>I'm doing some further cleanup to move the Hive-specific stuff
(e.g. checking that the 'on' clause only contains 'x.a = y.b' or 'upper(x.a)
= upper(y.b)') into the Hive dialect. My goal
is <span>to<span> </span></span>enable FROM-JOIN-ON syntax for
other dialects such as Oracle<span>.</span></span></div>
<div><span><span></span></span> </div>
<div><span><span><font face="verdana">I do not have a Hive instance to test
against, so my apologies in advance if I break anything in this upcoming
change. I hope that change 14118 will give others such as Calum enough to
test and work against.</font></span></span></div>
<div><span><font face="verdana"></font></span> </div>
<div><span><span>Generally I like to have a few more contributions before I
give newcomers committer access. For now, the best way to send patches is
using the packChange utility (available in //open/util/bin in the eigenbase
perforce repository). But I will also accept tar files or patch files as
long as each file has a '$Id: $' header somewhere so that I can identify the
version that you modified. Next time can you also run the
//open/mondrian/bin/checkFile.sh script on your changes, so check for
compliance with our coding guidelines.</span></span></div>
<div><span></span> </div>
<div><span>Julian</span><br></div></div><br>
<blockquote style="BORDER-LEFT: rgb(0,0,0) 2px solid; MARGIN: 0px 0px 0px 5px; PADDING-LEFT: 5px" dir="ltr">
<div dir="ltr" lang="en-us" align="left">
<hr>
<font face="Tahoma"><b>From:</b><span> </span>Fu Hongwei [mailto:<a href="mailto:fuhongwei2006@163.com" target="_blank"><a href="mailto:fuhongwei2006@163.com">fuhongwei2006@163.com</a></a>]<span> </span><br><b>Sent:</b><span> </span>Sunday,
February 13, 2011 7:15
AM<br><b>To:</b><span> </span>jhyde<br><b>Cc:</b><span> </span>'Mondrian
developer mailing list'<br><b>Subject:</b><span> </span>Re: RE: RE:
[Mondrian] Testing a Hive dialect<br></font><br></div>
<div></div>
<div><font color="#000080" face="Verdana">Thanks, please commit the files for
me. Hive-1922 contains some stuff I consider easier to fix on the Hive
side, but, yes, I think it's better if we have a non hive patch
version.</font></div>
<div><font color="#000080"></font> </div>
<div><font color="#000080">The failures are caused by some small problems.
It's running beautifully now.</font></div>
<div><font color="#000080"></font> </div>
<div><font color="#000080" face="Verdana">I've fixed the join issue. You would
also want to add a VM parameter when running the tests or it will report
some errors.</font></div>
<div>-javax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl</div>
<div> </div>
<div><font color="#000080" face="Verdana">Can I have some kind of commit
right? It looks like I have a lot of files to submit.</font></div>
<div><font color="#000080"></font> </div>
<div><font color="#000080">BTW, could somebody tell me how to make a patch
in perforce like in svn? Thanks.</font></div>
<div><font color="#c0c0c0" face="Verdana">2011-02-13</font></div><font color="#000080" face="Verdana">
<hr style="WIDTH: 100px" align="left" color="#b5c4df" size="1">
</font>
<div><font color="#c0c0c0" face="Verdana"><span>Fu Hongwei</span></font></div>
<hr color="#b5c4df" size="1">
<div><font face="Verdana"><strong>发件人:</strong><span> </span>Julian
Hyde</font></div>
<div><font face="Verdana"><strong>发送时间:</strong><span> </span>2011-02-12
01:59:33</font></div>
<div><font face="Verdana"><strong>收件人:</strong><span> </span>'Mondrian
developer mailing list'</font></div>
<div><font face="Verdana"><strong>抄送:</strong></font></div>
<div><font face="Verdana"><strong>主题:</strong><span> </span>RE: RE:
[Mondrian] Testing a Hive dialect</font></div>
<div><font face="Verdana"></font></div>
<div><font face="Verdana">
<div><span><font face="verdana">If it is difficult to fix HIVE-1922, we
could possibly workaround issue by changing Dialect.generateOrderItem.
(Every dialect tends to have different rules for how to generate an ORDER
BY clause -- order by column name, order by ordinal, order by
expression, order by ordinal only when applied to a set operation such as
union, etc. -- so there's no harm having yet another
behavior.)</font></span></div>
<div><span><font face="verdana"></font></span> </div>
<div><span><font face="verdana">Someone also mentioned that Hive only
supports ANSI join syntax 'FROM t1 JOIN t2 ON t1.x = t2.y', whereas
mondrian only generates 'FROM t1, t2 WHERE t1.x = t2.y'. Is this still an
issue? We would need to fix either Hive or Mondrian's dialect. Mondrian's
dialect it probably easier.</font></span></div>
<div><span><font face="verdana"></font></span> </div>
<div><span>
<div><span><font face="verdana">Since other people have expressed an
interest in a Hive dialect, it would be useful if you check in what you
have right now, even though there are many failures. Send me the files and
I will check them in.</font></span></div>
<div><span><font face="verdana"></font></span> </div></span></div>
<div><span><font face="verdana">Julian</font></span></div>
<div><span><font face="verdana"></font></span> </div><br>
<blockquote style="BORDER-LEFT: rgb(0,0,0) 2px solid; MARGIN: 0px 0px 0px 5px; PADDING-LEFT: 5px" dir="ltr">
<div dir="ltr" lang="en-us" align="left">
<hr>
<font face="Tahoma"><b>From:</b><span> </span><a style="COLOR: blue; TEXT-DECORATION: underline" href="mailto:mondrian-bounces@pentaho.org" target="_blank"><a href="mailto:mondrian-bounces@pentaho.org">mondrian-bounces@pentaho.org</a></a><span> </span>[mailto:<a href="mailto:mondrian-bounces@pentaho.org" target="_blank"><a href="mailto:mondrian-bounces@pentaho.org">mondrian-bounces@pentaho.org</a></a>]<span> </span><b>On
Behalf Of<span> </span></b>Fu
Hongwei<br><b>Sent:</b><span> </span>Friday, February 11, 2011 3:53
AM<br><b>To:</b><span> </span>'Mondrian developer mailing
list'<br><b>Subject:</b><span> </span>Re: RE: [Mondrian] Testing a
Hive dialect<br></font><br></div>
<div></div>
<div><font color="#000080" face="Verdana">Hi Julian,</font></div>
<div><font color="#000080" face="Verdana">Thanks for the prompt
reply.</font></div>
<div><font color="#000080">The test is running on Hive 0.7.0, but a patch
will be needed. I've started a jira on Hive and will submit it soon
too.</font></div>
<div><font color="#000080" face="Verdana"><a style="COLOR: blue; TEXT-DECORATION: underline" href="https://issues.apache.org/jira/browse/HIVE-1922?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12987548#action_12987548" target="_blank"><a href="https://issues.apache.org/jira/browse/HIVE-1922?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12987548#action_12987548">https://issues.apache.org/jira/browse/HIVE-1922?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12987548#action_12987548</a></a></font></div>
<div> </div>
<div><font color="#000080" face="Verdana">There are too many
failures in the test suite. I'm still working on
it, but<span> </span></font><font color="#000080" face="Verdana">I will
submit the DialectTest.java and HiveDialect.java, so people interested
can work on it together.</font></div>
<div><font color="#000080" face="Verdana">I think the point is first to make
it running then speed it up.</font></div>
<div><font color="#c0c0c0" face="Verdana">2011-02-11</font></div><font color="#000080" face="Verdana">
<hr style="WIDTH: 100px" align="left" color="#b5c4df" size="1">
</font>
<div><font color="#c0c0c0" face="Verdana"><span>Fu
Hongwei</span></font></div>
<hr color="#b5c4df" size="1">
<div><font face="Verdana"><strong>发件人:</strong><span> </span>Julian
Hyde</font></div>
<div><font face="Verdana"><strong>发送时间:</strong><span> </span>2011-02-11
00:19:26</font></div>
<div><font face="Verdana"><strong>收件人:</strong><span> </span>'Mondrian developer
mailing list'</font></div>
<div><font face="Verdana"><strong>抄送:</strong></font></div>
<div><font face="Verdana"><strong>主题:</strong><span> </span>RE:
[Mondrian] Testing a Hive dialect</font></div>
<div><font face="Verdana"></font></div>
<div><font face="Verdana">
<div><span><font face="verdana">I am well aware of the compromises with
Hive. There is certainly an impedance mismatch between hadoop and the
real-time analysis, and that is reflected in query response time. It is
still useful to have a Hive dialect, because as you say, Hive is
improving all the time. And Pentaho is thinking about ways to bridge the
impedance mismatch.</font></span></div>
<div><span><font face="verdana"></font></span> </div>
<div><span>
<div><span><font face="verdana">Can please you attach your code to the
jira case as a patch? I will submit it.</font></span></div>
<div><span><font face="verdana"></font></span> </div>
<div><span><font face="verdana">Also please attach the output of the test
suite, and describe the version of Hive you are running against. That
will be a reference point for others who are working on
Hive.</font></span></div>
<div><span><font face="verdana"></font></span> </div>
<div><span><font face="verdana">Julian</font></span></div></span></div><br>
<blockquote style="BORDER-LEFT: rgb(0,0,0) 2px solid; MARGIN: 0px 0px 0px 5px; PADDING-LEFT: 5px" dir="ltr">
<div dir="ltr" lang="en-us" align="left">
<hr>
<font face="Tahoma"><b>From:</b><span> </span><a style="COLOR: blue; TEXT-DECORATION: underline" href="mailto:mondrian-bounces@pentaho.org" target="_blank"><a href="mailto:mondrian-bounces@pentaho.org">mondrian-bounces@pentaho.org</a></a><span> </span>[mailto:<a href="mailto:mondrian-bounces@pentaho.org" target="_blank"><a href="mailto:mondrian-bounces@pentaho.org">mondrian-bounces@pentaho.org</a></a>]<span> </span><b>On
Behalf Of<span> </span></b>Fu
Hongwei<br><b>Sent:</b><span> </span>Thursday, February 10, 2011
1:29
AM<br><b>To:</b><span> </span>mondrian<br><b>Subject:</b><span> </span>[Mondrian]
Testing a Hive dialect<span> </span><br></font><br></div>
<div></div>
<div><font face="Verdana">Hi,</font></div>
<div>I'm new to the community. I don't know who to ask this for.</div>
<div>I've written a Hive dialect for mondrian and been
testing it.</div>
<div>The DialectTest is passed, but it's still failing other
tests.</div>
<div> </div>
<div>From what I can see it's still a long way to make an
integration</div>
<div>of Hive and Mondrian practical.</div>
<div>1. It's really slow. It takes 1 or 2 days to run through all the
tests,</div>
<div>a low end estimation. The latency is too big for most
applications.</div>
<div>It might take some major architectural change on the Hive
side to solve</div>
<div>this problem.</div>
<div>2. Hive ql is still at a rather immature stage, partly
because it's not</div>
<div>really intended to be a full featured relational database. There
are some</div>
<div> bugs too, like the join behavior is incorrect at the
current trunk.</div>
<div> </div>
<div>I know there is already a jira about it.</div>
<div><a style="COLOR: blue; TEXT-DECORATION: underline" href="http://jira.pentaho.com/browse/MONDRIAN-789" target="_blank"><a href="http://jira.pentaho.com/browse/MONDRIAN-789">http://jira.pentaho.com/browse/MONDRIAN-789</a></a> </div>
<div>How can I submit the code? Thanks</div>
<div align="left"><font color="#c0c0c0" face="Verdana">2011-02-10</font></div><font face="Verdana">
<hr style="MIN-HEIGHT: 2px; WIDTH: 122px" align="left" size="2">
<div><font color="#c0c0c0" face="Verdana"><span>Fu
Hongwei</span></font></div></font></blockquote><font face="Verdana"></font></font></div></blockquote></font></div></blockquote></font></div></div></div>_______________________________________________
<div class="im"><br>Mondrian mailing list<br><a style="COLOR: blue; TEXT-DECORATION: underline" href="mailto:Mondrian@pentaho.org" target="_blank"><a href="mailto:Mondrian@pentaho.org">Mondrian@pentaho.org</a></a><br><a style="COLOR: blue; TEXT-DECORATION: underline" href="http://lists.pentaho.org/mailman/listinfo/mondrian" target="_blank"><a href="http://lists.pentaho.org/mailman/listinfo/mondrian">http://lists.pentaho.org/mailman/listinfo/mondrian</a></a><br></div></div></span></blockquote></div><br>
<div><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px"><span style="TEXT-TRANSFORM: none; TEXT-INDENT: 0px; BORDER-COLLAPSE: separate; FONT: medium Helvetica; WHITE-SPACE: normal; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px">
<div style="WORD-WRAP: break-word">
<div>Calum Miller</div>
<div>Business Intelligence Specialist</div>
<div><a href="mailto:calum@millersoft.ltd.uk" target="_blank"><a href="mailto:calum@millersoft.ltd.uk">calum@millersoft.ltd.uk</a></a></div>
<div>
<div><a href="http://www.millersoft.ltd.uk" target="_blank"><a href="http://www.millersoft.ltd.uk">http://www.millersoft.ltd.uk</a></a></div>
<div>Address: Stuart House, Eskmills, Station Road, Musselburgh, East Lothian,
Scotland, EH21 7PB </div>
<div>Location: <a href="http://www.eskmills.com" target="_blank"><a href="http://www.eskmills.com">http://www.eskmills.com</a></a></div></div>
<div>Telephone: +44 (0) 131 208 0202</div>
<div>Fax: +44 (0) 131 608 0037</div>
<div>Mobile: +44 (0) 7973 249 621</div>
<div>Skype: calummiller</div><br><span><Millersoft_Pentaho_Partner(02-15-12-26-01).png></span>
</div></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></div><br></div></div><br>_______________________________________________<br>Mondrian
mailing list<br><a href="mailto:Mondrian@pentaho.org"><a href="mailto:Mondrian@pentaho.org">Mondrian@pentaho.org</a></a><br><a href="http://lists.pentaho.org/mailman/listinfo/mondrian" target="_blank"><a href="http://lists.pentaho.org/mailman/listinfo/mondrian">http://lists.pentaho.org/mailman/listinfo/mondrian</a></a><br><br></blockquote></div><br></font></div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Mondrian mailing list</span><br><span><a href="mailto:Mondrian@pentaho.org">Mondrian@pentaho.org</a></span><br><span><a href="http://lists.pentaho.org/mailman/listinfo/mondrian">http://lists.pentaho.org/mailman/listinfo/mondrian</a></span><br></div></blockquote></body></html>