quinta-feira, 1 de outubro de 2015

Configurando Security Logging no Pentaho

Background


Quando um processo de autenticação e autorização não está se comportando como você gostaria que estivesse, uma das primeiras ações a se fazer é habilitar o debug para as classes relacionadas a segurança.

Algumas vezes também, preciso liberar o acesso anonymous ou dar alguma permissão especial a algum recurso via spring-security. Para isso você precisa configurar o arquivo applicationContext-spring-security.xml e informar quais URL's dos recursos serão configuradas.

Então, para descobrir quais URL's são necessárias configurar para alcançar seu objetivo é necessário habilitar o log security, que permitirá identificá-las.

Referência

quarta-feira, 9 de setembro de 2015

Pentaho 5.4 + PostgreSQL

Background


Os passos abaixo visam configurar o Pentaho 5.4 para utilizar o Postgres como banco de dados dos metadados.

Existem algumas diferençãs entre a configuração do Pentaho 4.x para a versão 5.x.

Umas das principais mudanças é que o repositório dos arquivos e configurações do Pentaho 5.x agora ficam armazenado em um repositório de conteúdo chamado Jackrabbit, e não mais no filesystem.

Logo, adicionalmente ao que era feito para configurar o Pentaho 4.8, agora será criado também um database para armazenar os dados/metadados do Jackrabbit no PostgreSQL.

terça-feira, 28 de julho de 2015

HP Vertica ERROR 3149: Duplicate primary/unique key detected in join

Hoje fazendo a carga de alguns arquivos para meu DW me deparei com uma mensagem de erro do Vertica dizendo que havia primary keys duplicadas.

Achei muito estranho, então separei os arquivos imaginando que seria algum problema no arquivo que estava sendo carredo e que depois eu voltaria a analisá-los.

Mas quando fui rodar meu dashboard recebi o mesmo em uma das consultas SQL definidas.

Pesquisando vi que o Vertica no momento da carga não verifica as constraints no momento de carga para priorizar a performance, ou seja, você poderia por exemplo incluir dois registros com a mesma primary key.

sexta-feira, 24 de julho de 2015

Integrator Plugin for Pentaho 5

Some people asked me about how to use the old version of Pentaho Servlet Integrator in the new Pentaho 5.

Unfortunately, the core of Pentaho 5 it's totally different from Pentaho 4.8. So, the way to authenticate the user used by Pentaho Servlet Integrator cannot be used any more in the Pentaho 5.

The Integrator Plugin for Pentaho 5 is a new implementation with the same idea, but that works in the Pentaho 5 and was developed as a pentaho plugin instead of a servlet.

Note: The plugin was not tested in the Pentaho versions prior than 5.4.