Home Tutoriais Pentaho BI Criando filtro de busca LDAP no Pentaho Data Integration - Kettle
Criando filtro de busca LDAP no Pentaho Data Integration - Kettle PDF Imprimir E-mail


Na base LDAP é possível realizar busca com determinadas condições. isso muitas vezes é necessário devido aos bloqueios de consulta do LDAP geralmente limitado a 1000 registros por busca, e com isso deve ser limitada a pesquisa para nunca trazer mais de 1000 registros, e para isso usamos os filtros nas configurações do Step LDAP do Spoon ( Pentaho Data Integration ).

Exemplo: Podemos fazer busca na base trazendo como retorno usuários que tenham a primeira letra A até I.

Para isso acontecer primeiramente clicamos em cima do ícone Ldap Input. (Figura 1).


alt


Em seguida preenchemos as seguintes informações :


Search base: String com o caminho de onde as informações serão buscadas.

Ex: ou=ambientelivre, ou=usuarios, o=ambientelivre,c=br.


Filter String: Essa String irá definir as condições para a busca .

No nosso exemplo iremos buscar nomes que comecem com a letra A até I, em vez de colocarmos:

Busca de nomes que a primeira letra seja A ou B ou C ou D ou E ou F ou G ou H ou I como abaixo:

(|(uid=a*)(uid=b*)(uid=c*)(uid=d*)(uid=e*)(uid=f*)(uid=g*)(uid=h*)(uid=i*))

Isso indica que a partir do operador | será feita a busca de nomes que comecem ou com a letra A ou B ou C ou D ou E ou F ou G ou H ou I sem a necessidade de colocar um operador | entre cada condição, esta é uma sintaxe do LDAP.


Clique em Preview rows para mostrar o resultado da busca. (Figura 2)


alt


Depois podem se usados os outros Step da Transformação para unir os registros vindos de pesquisas distintas no LDAP ( Merge Rows ).


Este exemplo foi realizado em uma base OpenLdap em Gnu/Linux Debian.


Base modelo para Download.



Sobre a Ambiente Livre

A Ambiente Livre Tecnologia e especialista em Integração de ferramentas Open Source com bases LDAP, temos expertize em Pentaho Data Integration ( PDI ) e na utilização do Pentaho BI e para geração de negócios com soluções open source. fornecemos implantação, integração, consultoria e treinamento em Pentaho BI.




 
Copyright © 2012 Ambiente Livre Tecnologia - Soluções em Software Livre. Todos os direitos reservados.
Joomla! é um Software Livre com licença GNU/GPL v2.0.
 
Banner

Enquete Pentaho

Sobre qual assunto gostaria de ler um tutorial Pentaho?
 
Banner