29 de set. de 2011

Bobeirinhas 2: integrando BI Server ao Shell Linux

Quando eu digo que o Pentaho tem muita coisa escondida, não estou exagerando. Tem coisas que o Pentaho faz que, aposto, nem ele sabe que faz.

Um dia me ligaram, lá no Serpro, perguntando como executar uma XAction a partir do shell Linux.

?? WTF ??

O processo de publicação de novas soluções (no Serpro) é automático, e consiste em mover arquivos de um repositório externo para um interno. Isso é feito fora do BI Server, extemporaneamente, por um script shell. Ou seja, não dava para prever quando ocorreria e não havia como amarrar isso a uma XAction (na verdade, até dava - mas eles precisariam reverter a lógica do processo e bagunçar tudo que já estava pronto.)

Solução? Oras, executar a XAction em linha de comando.

Parece absurdo, mas é absurdamente fácil:

wget "http://localhost:8080/pentaho/ViewAction?&userid=<<user>>&password=<<password>>&solution=admin&path=&action=clean_repository.xaction"

Quem conhece o comando wget adivinhou tudo: XAction executada em linha de comando. Daqui em diante, tudo é possível! Integrar XActions no seu programa, agendar com o cron... o céu é o limite!

Eu não consigo evitar de sorrir cada vez que eu penso nisso - e funciona! :-)

Ah, existe um wget para Windows, também, além do wget via Cygwin.

16 de set. de 2011

Pentaho Suite 4.0 GA!!

Acabo de ver que existe um BI Server novo, com data de ontem (15/9/11) no SourceForge! :-) Deve ser o BI Server 4.0,  pois eles mencionaram que o 4.0CE se chamaria 3.9 porque eles "queimaram" esse número no servidor de integração contínua.

Pelas datas, toda a suite (PDS, PDI, PME e PRD) foi atualizada. (Vejam figura em anexo.)

Ai, ai... toca atualizar tudo de novo...

Eeeeeba!!! :-)

13 de set. de 2011

Bobeirinhas 1

Pois é, tem aquelas coisas que não são nada, que são umas bobeirinhas, mas que ajudam muito.

Quem usa o Pentaho Data Integration (a.k.a. Kettle) no Ubuntu já teve ter passado por isso: se a sua resolução vertical é 768 ou menos, alguns passos não mostram tudo, como na figura abaixo.


Eis o caso do passo Dimension Lookup/Update: a grade para entrar os valores de chaves e atributos sumiu! E essa janela já está com a altura máxima que meu desktop (que tem 1024x768) comporta.

O Ubuntu usa muito espaço nos layouts básicos, e janelas como essa ficam muito boas em resolução muito alta. Se vocẽ não é um feliz possuidor de monitores que, de tão grande, constam até no programa de reforma agrária, então você precisa apelar para "bobeirinhas".

A primeira é mudar a fonte: se você alterar o tamanho da fonte default de 96 para, digamos, 76, a situação já melhora bastante:


Só de alterar a densidade da fonte de 96 para 76, o tamanho das janelas muda. Nesse exemplo já conseguimos visualizar ao menos uma linha da grade de chaves e atributos. Mas ainda dá para melhorar.

O Gnome, usado pelo Debian e Ubuntu, tem muitas opções de configurações. Uma delas é o conjunto de controles:


Na janela de propriedades visuais existe uma opção de customizar o tema que dá acesso às opções de cores, pointers, bordas de janela e controles. Na mesma janela de seleção de tema há um link para obter mais temas e um botão para instalar novos.


Os temas Human Compact e Clearlooks Compact são os mesmos temas Clearlooks e Humam, mas com widgets consideravelmente menores.

Veja como ficou o passo D L/U com outro tema, meu preferido, o Ambience Compact:


Acredite se quiser, eu não mudei o tamanho da janela, apenas mudei fonte  e tema (fonte tamanho 76, tema Ambiance Compact.)

É isso. Agora você já sabe como ganhar espaço no Ubuntu (e em qualquer Gnome) para usar o PDI com mais conforto.

2 de set. de 2011

Grupo Centauro estuda Pentaho

Ontem, durante uma das minhas aulas EAD Pentaho pela 4Linux, um dos alunos comentou que o Grupo Centauro (a cadeia de lojas de artigos esportivos) estuda implementar o Pentaho. (Claro que ele me autorizou a comentar isso aqui.)

Você sabe de alguém que está ponderando usar SL na empresa? Deixe seu comentário!