Como criar laços de repetição (loopings), usando Pentaho Data Integration (PDI)

Поділитися
Вставка
  • Опубліковано 23 січ 2025

КОМЕНТАРІ • 40

  • @igoranorexia
    @igoranorexia 3 місяці тому

    Usei a ideia num outro contexto, mas deu bom demais. Muito obrigado!

  • @jeffia.7542
    @jeffia.7542 2 роки тому +2

    Sensacional este conteúdo e explicação, parabéns.

    • @DevAnalytics
      @DevAnalytics  2 роки тому

      Muitíssimo obrigado, Jeffi! 👍🏻👍🏻👍🏻

  • @OkadaRAP4PC
    @OkadaRAP4PC 4 роки тому +1

    Cara. Parabens pelo Video, muito bem feito, demonstrou muito bem como fazer esse loop. Ja consegui aplicar na minha necessidade.
    Contine a gravar videos de conteudo relevante como esses.

  • @kayorenato
    @kayorenato 3 роки тому +1

    Fala Raphael, Obrigado Mano por ter compartilhado esse conteúdo conosco. Espero que em breve você possa trazer mais coisas sobre PDI. vlw 🤟🏼

    • @DevAnalytics
      @DevAnalytics  3 роки тому +1

      Gratidão, Kayo!
      Em breve teremos sim!

  • @jaff1799
    @jaff1799 11 місяців тому +1

    Muito bom

  • @denisbrunomoraisneves2471
    @denisbrunomoraisneves2471 2 роки тому +1

    Que canal bom cara, parabens!! ganhou mais 1 inscrito.

    • @DevAnalytics
      @DevAnalytics  2 роки тому

      Muito obrigado, Denis 👍🏻👍🏻👍🏻

  • @afonso0078
    @afonso0078 3 роки тому

    Melhor conteúdo de LOOPs no PDI que ja vi. Sensacional este vídeo. Parabéns.

  • @meemeemaung8441
    @meemeemaung8441 2 роки тому +1

    thanks it's useful and solving my issue really thanks :)

    • @DevAnalytics
      @DevAnalytics  2 роки тому

      Glad to know that this content was useful to you :)

  • @marcosfaria6443
    @marcosfaria6443 3 місяці тому

    Mestre, boa noite. Gostaria de uma ajuda. Estou tentando desenvolver uma transformação para efetuar uma carga numa tabela mas eu quero ter a condição dela executar somente aos domingos e uma única vez na primeira hora de domingo. Tem como me ajudar a fazer isso? Estou apanhando muito pois tentando utilizar o "Switch / case" ou o "Filter rows" criando uma condição para seguir num sentido para carga e caso condição não atendida iria para um "Dummy (do nothing)". O problema é que o PENTAHO parece não estar entendendo a condição e executando a carga de qualquer maneira.

  • @rodrigovasconcelos2648
    @rodrigovasconcelos2648 2 роки тому

    TOP!!!

  • @andredeoliveira3684
    @andredeoliveira3684 3 роки тому

    parabéns! muito didático. precisamos de mais conteúdos assim

    • @DevAnalytics
      @DevAnalytics  3 роки тому

      Muito obrigado, André!
      Sempre que tenho um tempo de sobra, tento levar um pouco de conhecimento ao canal ;)
      Pode deixar que a dica foi anotada aqui!

  • @1plus1
    @1plus1 Рік тому +1

    can we do LOOP without WAIT-step? Sometimes, when I download data for example filtered by date, I never know when download finishes
    It can take from 30 to 40 minutes.

    • @DevAnalytics
      @DevAnalytics  6 місяців тому

      The Wait-step is used so that Pentaho can better manage the state changes of the variables used in the looping.
      You can even remove this step, but I don't recommend it.

  • @paulorobertocardosonogueir172
    @paulorobertocardosonogueir172 3 роки тому

    Top demais.. como sempre!

  • @ecioferreira
    @ecioferreira 2 роки тому +1

    Top

  • @felipefrancisco01
    @felipefrancisco01 3 роки тому

    WoW!! Muito bom!!

  • @gppbr
    @gppbr 2 роки тому +1

    Como passar essa variável para uma instrução SQL?

    • @DevAnalytics
      @DevAnalytics  2 роки тому

      Fala Nelson, tudo certo?
      Você poderá usar o ${nomedavariavel} dentro da instrução SQL 👍🏻

  • @ciceromaia
    @ciceromaia 2 роки тому +1

    Parabens, mas tenho uma duvida, veja se pode me ajudar, fiz um input do excel, mas os campos de data vem no formato numerico (exe:44686 = 05/05/2022), mas como formatar em data dd/mm/yyyy?

    • @DevAnalytics
      @DevAnalytics  2 роки тому +1

      Muito obrigado, Prof. Cícero Maia!
      Sobre sua dúvida, o padrão inteiro empregado em planilhas do Excel não costumam ser utilizado por muitas tecnologias e por isso ele acaba realmente sendo uma pedrinha no sapato de muitos fluxos.
      O pentaho lida muito bem com datas em formatos string, timestamp, unix timestampo, porém, para este padrão de data isso é realmente um desafio.
      Sugestão, criar uma coluna em seu arquivo excel, do qual receba a formatação no padrão DD/MM/YYYY e fazer o PDI considerar este campo ;)
      Um forte abraço!

    • @ciceromaia
      @ciceromaia 2 роки тому

      @@DevAnalytics , Grande Rafael, grato pelo retorno e sua atenção, realmente este formato de data real (valor numerico) no excel é um problema para algumas ferramentas, mas assim, hj vou ter 10 arquivos que até posso fazer na mao, mas este voluma vai aumentar e vai ficar bem complicado fazer isto na mao, poderia tambem automatizar usto em uma rotina em vba, mas teria que carregar um excel para ler os outros excel e só depois fazer os input no pentaho, vou procurar outra solução, mesmo assim grato pela atenção e bons videos.

  • @raphaelsantosdadeskmanager4668
    @raphaelsantosdadeskmanager4668 4 роки тому

    Conteúdo sensacional se me permite dar uma dica, se for com SHIFT para o outro campo ele liga o HOP sem precisar clicar com o Direito :),

    • @DevAnalytics
      @DevAnalytics  2 роки тому

      Muito obrigado pela dica, Raphael ;)

  • @marcosgois4296
    @marcosgois4296 4 роки тому

    Parabens muito boa explicação e conteúdo, os problemas de deram, certeza que é aquele velho amigo nosso JAVA kkk, se alguém pensa em explicar o que acontece, nem o mestre dos magos saberia dizer, fecha a aplicação reinicia o computador e sucesso kkk

    • @DevAnalytics
      @DevAnalytics  3 роки тому

      hahahahaha, o java sempre quebrando cabeças :D

  • @claudioroberto8129
    @claudioroberto8129 4 роки тому

    Cara, onde encontro a documentação com os steps do Pentaho? Valeu pelo vídeo.

    • @DevAnalytics
      @DevAnalytics  3 роки тому +1

      Fala Claudio! Tudo certo?
      No próprio site da Hitachi Vantara ;)
      Segue o link help.hitachivantara.com
      Abs!

  •  3 роки тому

    Mestre, como posso colocar o valor da variável ${LOOP} dentro de um generate rows? Eu tenho uma URL API que eu preciso determinar o número da página que eu quero acessar, pois a API só carrega 100 registros por vez..
    Grande abraço e parabéns pela aula!

    • @DevAnalytics
      @DevAnalytics  3 роки тому +2

      Fala Léo, tudo certo?
      Existem, normalmente, 3 tipos de APIs, as que retornam os valores sobre o total de páginas e total de registros da base (esta é fácil, pois é só montar um looping a partir destas informações), a outra é as que enviam um link na resposta com a próxima página (esta vc precisará realizar o looping enquanto ainda houver um link de próxima página) e por último as que não dão nenhuma destas informações, mas pelo menos sabemos a quantidade máxima de registros por página (neste caso vc fará o looping até que o total de registros da requisição atual for menor que o total máximo de registros por página).
      Bom, é isso. Espero ter lhe ajudado!
      Forte abraço!

    •  3 роки тому

      ​@@DevAnalytics Obrigado mestre... Vou dar uma pesquisada mais a fundo como aplicar essas regras nos steps do Pentaho. Me ajudou sim, grande abraço!

  • @ramk5868
    @ramk5868 2 роки тому +1

    wish this was in english too atleast subtitles

    • @DevAnalytics
      @DevAnalytics  2 роки тому

      You can currently use the automatic translation of UA-cam itself.
      For some terms it doesn't work so well, but in general you can understand the concepts covered ;)

  • @maricelmomaricelmo2676
    @maricelmomaricelmo2676 4 роки тому

    Ola, achei bastante interessante este video. Exatamente o que estava procurando. Poderia disponibizar estes arquivos? fiz o passo a passo com as data e entrou no loop infinito.