27 de novembro, 2022

Olá, Tudo bem contigo?

Atualmente é muito comum no nossoa dia a dia extrair dados de API não é mesmo?

E A ideia desse artigo é te mostrar que o Pentaho é uma excelente opção de trabalhar com api sem ter que utilizar uma única linha de código.

Para o nosso exemplo, iremos utilizar a API de Cotação de moedas.

Link:https://docs.awesomeapi.com.br/api-de-moedas

Sempre que tenho que integrar dados de alguma API eu utilizo o Postman primeiro para eu entender como essa API funciona, pois cada API pode ser desenvolvido de uma maneira e somente quando entendendo com a api funciona, quais campos retorna que inicio a extração dos dados via pentaho.

O link baixo está retornando os seguintes dados:

https://economia.awesomeapi.com.br/json/last/EUR-BRL

Agora iremos criar uma requisição com essa mesma url no Postman

Percebam que no Postman fica muito mais fácil identificar quais são as colunas.

Pronto agora já podemos ir para o Pentaho para tentar replicar a mesma coisa que fizemos no Postman.

Iremos utilizar 4 steps para esse exemplo:

Generate row – > para informar a url que retorna os dados

Rest Client – > Para fazermos a requisição.

Json Input – > Para converter os dados que estão no formato Json para colunas.

Select Values – > Para remover as colunas de url e também de result, e iremos manter somente os dados que API retorna.

E assim ficou o nosso ETL.

Ficou com alguma dúvida veja o vídeo com o passo a passo.

Dúvidas nos comentários.

Muito Obrigado e até o nosso próximo artigo!

 

 

 

 

 

 

 

 

 

9 comments on “Trabalhando com API no Pentaho.

  1. Eu gostaria muito de ver a configuração para fazer uma chamada de autenticação com usuário e senha, retornando um token para as demais chamadas.

  2. Usando Pentaho, é possível criar um Data Warehouse que busque APIS, com agendamento diário que traga somente os dados mais recentes, e que utilize um parâmetro de segurança de Data de Alteração, para reprocessar o período, caso haja alterações?
    Estou investigando formas de criar um DW, e ainda estou na duvida se invisto tempo aprendendo Pentaho ou Python.
    Ótimo conteúdo.

    1. Consegue sim, tanto com Pentaho quanto com Python, tu consegue implementar o teu DW.
      Eu comecei primeiro com Pentaho e consolidei bem os conceitos de DW, e quando aprendi python já tinha todos esses conceitos, e foi mais tranquilo.
      Agora aprender ETL e Python ao mesmo tempo eu acho mais complexo.
      Abraços

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Translate »