Douglas Poso
Douglas Poso
  • 2
  • 18 471
Pentaho - Conectando PDI com banco de dados
Neste vídeo vamos discutir sobre como conectar o PDI a bancos de dados relacionais usando drivers JDBC.
Переглядів: 3 406

Відео

Pentaho - Transformações Simples
Переглядів 15 тис.4 роки тому
Neste primeiro vídeo vamos mostrar algumas transformações de dados simples como preencher com zeros a esquerda, fazer substring, pegar os valores numéricos de um campo alpha e um pouco mais rs. O objetivo é ajudar quem esta começando no Pentaho e mostrar pra quem esta vindo de ETLs via PBI como fazer estas operações que eles jã estão tão acostumados. O intuito é ajudar! Caso tenha alguma dúvida...

КОМЕНТАРІ

  • @Willthiagobr
    @Willthiagobr 8 місяців тому

    Meu oracle é o 21c express edition, baixei o jdbc11 que é o compatível com jdk17 qu está intalado na minha máquina, consigo acessar o banco pelo sqldeveloper porém não consigo acessar com o petaho, não da nem erro na hora que testo a conexão

    • @douglasposo
      @douglasposo 8 місяців тому

      Thiago, talvez seja melhor baixar o drive especifico para a versão do seu Oracle

    • @Willthiagobr
      @Willthiagobr 8 місяців тому

      @@douglasposo cara, baixei o jdbc8 e funcionou kkk. valew

  • @leonardodias3379
    @leonardodias3379 11 місяців тому

    Muito bom conteúdo ! Estou iniciando no hop

    • @douglasposo
      @douglasposo 11 місяців тому

      O HOP é uma excelente ferramenta! Continue estudando!

  • @kariakane
    @kariakane Рік тому

    Parabéns muito bom ❤

  • @almeidamentz
    @almeidamentz Рік тому

    Parabens Douglas Poso pela ajuda, tenho uma duvida e gostaria de saber se teria como importar dados em formato *.dbc

    • @douglasposo
      @douglasposo Рік тому

      Ola, tudo bom? Nunca fiz isso. Mas se der pra fazer isso em python você pode usar o componente de python pra fazer

  • @alvarocsoares09
    @alvarocsoares09 Рік тому

    Muito bom o tutorial. Você tem algum explicando como ler uma tabela de um SQL Server e gravar em um banco de dados Oracle ?

  • @marcoacosta4
    @marcoacosta4 Рік тому

    Ola Prof. Indica algum curso de ETL para quem está começando?

    • @douglasposo
      @douglasposo Рік тому

      Ola Marco, eu sempre indico o curso do meu grande amigo Rafael Arruda. Mas além dele você também vai ter alguns cursros na udemy ou se preferir pode tomar aulas particulares comigo.

    • @marcoacosta4
      @marcoacosta4 Рік тому

      @@douglasposo obrigado Douglas!

  • @adelioantonio4626
    @adelioantonio4626 Рік тому

    Olá Douglas, tem como compartilhar o ficheiro que foi utilizado na aula?

    • @douglasposo
      @douglasposo Рік тому

      Ola Adelio, tudo bom? Me manda um email que eu te passo por la. douglas.poso@gmail.com

  • @osleyluciodesouza4863
    @osleyluciodesouza4863 Рік тому

    Boa noite Douglas, sabe como buscamos os dados do GA4 para o Pentaho?

    • @douglasposo
      @douglasposo Рік тому

      Ola, tudo bom? o que seria este GA4? Um banco de dados?Uma API?

    • @osleyluciodesouza4863
      @osleyluciodesouza4863 Рік тому

      @@douglasposo isso. Tipo, buscar os dados de GA4, conhece algum step e se sim, sabe como faz a configuração? não achei em lugar nenhum isso

    • @douglasposo
      @douglasposo Рік тому

      @@osleyluciodesouza4863 Não exite um step nativo no PDI para este GA4. Eu não conheço este sistema. Me diz o que ele é. è um banco de dados, uma API ou alguma outra coisa? Assim consigo te direcionar.

    • @osleyluciodesouza4863
      @osleyluciodesouza4863 Рік тому

      @@douglasposo O GA4 é um novo tipo de propriedade ideal para o futuro das medições: Coleta dados de sites e apps para mostrar mais informações sobre a jornada do cliente. Uma vez tudo for configurado, você poderá acessar o GA4 por meio do painel principal do Google Analytics. Lá, você encontrará uma série de recursos e relatórios que fornecem insights valiosos sobre o desempenho do seu site e o comportamento dos usuários.

    • @douglasposo
      @douglasposo Рік тому

      @@osleyluciodesouza4863 . O que você precisa descobrir agora é como se conectar com este GA4. Provavelmnete ele deve ter alguma documentação que mostra como fazer a integração de dados. Depois que você descobrir isso traz aqui que ai eu consigo te ajudar. Como eu disse não conheço esta ferramenta nem como conectar com ela. Aguardo seu retorno!

  • @ricardoseabra7701
    @ricardoseabra7701 Рік тому

    Douglas, realizei uma carga de informações em um banco de dados (MySQL) e essas informações foram armazenadas corretamente, porém você concorda que a medida que a operação vai executando suas rotinas em um software novos dados vão sendo gerados. Correto? Como faço para criar uma rotina para fazer a carga destes novos dados a cada uma hora?

    • @douglasposo
      @douglasposo Рік тому

      Fala Ricardo!! Para isso é preciso criar uma rotina incremental que busca apenas os dados atualizados e novos na sua origem de dados e faz um 'upsert' no seu banco dados. Me chama no linkedin que podemos conversar melhor sobre www.linkedin.com/in/douglas-camargo-poso/

    • @ricardoseabra7701
      @ricardoseabra7701 Рік тому

      @@douglasposo Obrigado, adicionado. Aguardo o seu retorno e assim conseguirmos trocar algumas informações importantes. Novamente obrigado

    • @douglasposo
      @douglasposo Рік тому

      @@ricardoseabra7701 não recebi nenhum invite la no linkedin

  • @ricardoseabra7701
    @ricardoseabra7701 Рік тому

    Boa tarde Douglas. Tudo bem? Ao criar conexão com meu banco de dados o mesmo esta dando o seguinte erro Error connecting to database [Dataguard] :org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database O que devo fazer?

    • @ricardoseabra7701
      @ricardoseabra7701 Рік тому

      Neste caso o meu banco de dados é Oracle. Ja tentei colar na pasta lib todos os drivers que você imaginar e nada

    • @douglasposo
      @douglasposo Рік тому

      @@ricardoseabra7701 . O primeiro teste que vc precisa fazer é de conexão com o banco na mesma maquina do PDI usando algum client de banco. Este teste serve para verificar se é possivel acessar o banco de dados a partir desta maquina

    • @ricardoseabra7701
      @ricardoseabra7701 Рік тому

      @@douglasposo Já consegui resolver Douglas, agradeço a disponibilidade e atenção. O problema estava na disponibilidade do JAR na pasta lib

  • @LeonardoSantosdaMata
    @LeonardoSantosdaMata Рік тому

    tem algum vídeo sobre Kitchen: Automatiza Execução?

    • @douglasposo
      @douglasposo Рік тому

      Ola Leonardo. Não tenho nenhum vídeo sobre o assunto. Mas existe bastante conteudo sobre assunto. Se estiver com dúvidas de como fazer me avisa que te ajudo

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

    Olá Douglas, Sou iniciante no Pentaho e queria saber qual seria o nome desse primeiro step que carrega os clientes? Eu tentei com o CSV file input mas ele retorna os itens assim: Codigo;Nome ;Sobrenome;Cargo;Vendedor;Estado .. Não fica configurado igual mostra no vídeo. Obrigada!!!

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

      Ola Bianca, tudo bom? O Nome do step é "Text file Input" . Peço desculpas pois no vídeo a configuração esta em português. se tiver mais dúvidas pode me chamar

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

      @@douglasposo Oi Douglar, tudo e com você? Agora sim, deu super certoo!!! Muito obrigada pelo vídeo!! Ótima explicação, não pareeeeeee!! rs

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

    Muito Bom! Obrigada!

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

    Ótima aula Douglas. Sou novato no Pentaho e gostaria de saber se pode me ajudar com uma duvida. Tenho uma transformação que executa a cópia de 32 tabelas de Excel para uma base de dados (cada uma delas contém um componente de input de excel e outro de output table), no entanto devido ao tamanho que dos arquivos passei a ter problemas com estouro de memória. Já efetuei o aumento de memória do Spoon.bat (XMS e XMX), alocando 16 GB mas mesmo assim não esta rolando. Se eu executar separadamente cada uma das 32 importações que estão na mesma transformação esta tudo OK, mas quando executo a transformação inteira tenho o erro. Pergunta, existe algum componente na transformação que ordenadamente cada uma das 32 importações ? (só começa a próxima quando a anterior for finalizada).

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

      fala Leandro, tudo bom? Posso ajudar sim. Seguinte, no seu caso você pode usar um componente chamado "Block this step until steps finish". Este step faz com que os steps depois dele só sejam iniciados após o step que você configurou nele finalize. Desta forma você configura nele o ultimo step do processo anterior. Caso ainda tenha dúvidas pode me avisar

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

      @@douglasposo Boa tarde! agradeço muito o seu retorno, mas adicionei o step indicado, configurando ele com o último step do processamento anterior e ligando através de um hop no próximo step que gostaria que rodasse, mas não esta adiantando. Devo estar fazendo alguma coisa errada.

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

      Leandro me chama no linkedin. assim fica mais fácil de eu te ajudar www.linkedin.com/in/douglas-camargo-poso/

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

    Muito boa a aula. Muito obrigado. Tem como eu alterar uma coluna inteira para colocar apenas o número 1 em todas as linhas?

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

      Que bom que gostou. Para o que você precisa use o step chamado Add constants. Com ele vc cria uma coluna e pode colocar um valor constante nele

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

    Douglas, parabéns pelo vídeo simples e objetivo! Faço tudo certinho, mas ao testar a conexão dá o seguinte erro: O driver não pôde estabelecer uma conexão segura com o SQL Server usando a criptografia SSL. Erro: "sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target" Me ajuda, amigo. Estou há mais de uma semana com esse erro e sem conseguir avançar no meu projeto. PDI 9.3 SQL Server 2019 Java 8.0.333 Windows 11 x64

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

      Fala Gustavo, tudo bem? Faz um teste com uma versão mais antiga do PDI. Pega a versão 9 por exemplo e veja se te om mesmo problema

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

      @@douglasposo Obrigado pelo retorno Douglas. Instalei a versão 9, e o mesmo erro acontece. Cara, tudo do meu SQL Server já está liberado. Não sei mais o que fazer....

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

      @@GustavoPinheirodaCunha Isso pode ser problema de liberação de porta. Verifique se a porta 1433 esta liberada. Eu ja tive muito problema por causa disso

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

      @@GustavoPinheirodaCunha meu caro, tudo bem? Você conseguiu resolver esse problema? Estou com a mesma situação. E já liberei acessos ao TCP/IP 1433, mas o problema é o mesmo na hora de se conectar... seria alguma coisa ref. certificado SSL?

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

      Opa @@murilovideo! Consegui sim. Na tentativa de fazer funcionar, coloquei os dois drivers dentro da pasta, quando na verdade deveria ser apenas um, de acordo com a versão do Java. Não lembro muitos detalhes, mas em resumo foi isso.

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

    Conteúdo toop em Douglas! Cara e se eu tenho uma coluna com nome completo e eu quero extrair somente o primeiro nome e o último nome, é possível?

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

      Obrigado Bruno. Neste caso você pode usar o step chamado "split fields"

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

      @@douglasposo Testei esse step, mas ainda não cheguei no resultado desejado, consegue ajudar?

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

      @@brunopahorcavalcantidemora2560 vou te chamar la no linkedin

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

    Cara, que aula sensacional. Valeu! Espero que continue com a sequencia de vídeos, to cansado de fazer ETL no PBI e perder performance. kkk Abraço!

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

    Show

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

    Achei vc por um podcast, vc tem Instagram??

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

      Ola Jhonatan, tenho sim. É o @posodouglas me segue lá!!

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

    Top

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

    olá amigo, gostaria de saber se é possível usar o pentaho para extrair dados de um arquivo Txt com informações nao tabuladas (organizadas em colunas) e carregar num banco de dados de forma que as informações no banco esteja em colunas pre estabelecidas. exemplo, importar um diario oficial e no banco de dados ele estar separado por varas, é possível?

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

      Ola, é possível sim, porém. O arquivo TXT precisa ter algum tipo de estrutura. Normalmente arquivos texto são estruturados em colunas com um separador (.csv) ou então são arquivos posicionais. Ambos os casos podem ser trabalhados no pentaho e depois de fazer a leitura do arquivo você pode gravar em tabelas sem problemas.

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

      @@douglasposo Obrigado pelo esclarecimento, irei pesquisar mais sobre como fazer isso

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

    Podia ter explicado sobre o driver do MySQL, que é o mais chatinho. Mas valeu pelo vídeo. Like

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

    Excelente material, muito obrigado. Parabéns.

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

    Amigo! Muito obrigado!

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

    Muito boa essa aula

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

    Douglas, bacana o conteúdo, parabéns! Você não irá continuar com novos vídeos?

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

      Obrigado Jackson! Estou me organizando para voltar a postar. Logo logo eu volto

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

    Parabéns! muito didática sua explicação continue postando

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

    Você deveria voltar a publicar mais vídeos!

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

    Excelente conteúdo!! Muito obrigada!

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

    Maravilha!! Justamente o que eu estava procurando!! Valeu!

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

    Ola Douglas, parabens pela iniciativa. Continue contribuindo. Estou vindo do power bi pra aprender pentaho e conheci seu canal. Uma sugestao se me permite, é disponibilizar o arquivo para irmos aprendendo e executando juntos. Obriagdo e parabens

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

    Boa tarde professor, uma duvida. Como que faço um join com algumas condição de um step? Exemplo: usar case When x = y etc ?

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

      Olá Osley, tudo bom? Você pode usar um step chamado Database Join nele vc consegue usar os campos ou parâmetros da transformação, basta usar o caractere ? Ex: Where campo = ? Na parte de baixo do step vc indica no combo box qual o campo irá substituir o ?

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

      @@douglasposo acordo todos os dias para estudar, amanhã cedo vou tentar, estou perguntando porque preciso buscar do pwer bi, o sql da empresa não deixa eu criar uma view, isso faz com que eu utilize o Pentaho (Sou novato nisso) faço as queries utilizando select dentro de seletc, mas não faço ideia como vou trabalhar isso no pentaho. Mas obrigado pela orientação, se um dia puder fazer um vídeo onde você coloca várias condições como se fosse um subselect, vai ajudar muito🙂

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

    Boa noite, não estou conseguindo de jeito nenhum conecatar o PDI com sqlserver, se alguem puder me ajudar leydenisedireito@gmail.com

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

      Olá Osley, tudo bom? No gerenciador do SQL Server libere a conexão por IP e também libere o acesso a porta 1433. Normalmente depois disso a conexão com o PDI funciona.

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

      @@douglasposo obrigado pela ajuda, funcionou =)

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

      @@osleylucio9804 show!! 👏👏👏

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

    Parabéns! Bom vídeo!

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

    Uma dúvida. Que transformação uso para fazer uma união? Tenho as colunas cs_01, status_01, cs_02, status_02 etc... gostaria que estes campos ficassem em uma única coluna cs e status respectivamente. Adorei a aula! Parabéns.

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

      Olá Weliton, vc pode usar um componente chamado concat Fields

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

      @@douglasposo Acho que não expliquei direito. Não seria concatenar. Seria para cada campo cs_01, cs_02 fiquem em uma nova linha.

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

      Desculpe, entendi errado, rs. Use o step chamado row desnormalizer

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

    Vídeo mto legal! Você tem uma ótima didática, faça mais amigo =)

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

      Obrigado Karlos! Estou me programando para voltar a fazer

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

    Excelente explicaçao. Parabens!

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

    Muito legal, não sabia que precisava esse driver. Didática show! Abraço

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

      Obrigado Marcelo. Fico feliz por ter ajudado!

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

    Show de bola meu amigo..PARABÉNS!!!

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

    Top meu caro

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

    Vim pelo grupo de ETL, me impressionei com a facilidade do Pentaho, parabéns pela iniciativa e boa didática.

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

    Parabéns pela iniciativa. Seria interessante disponibilizar um link com os arquivos utilizados nos exemplos, para que pudessemos realizar o laboratório também.

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

      Obrigado Marcelino, vou tentar disponibilizar os arquivos

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

    Muito legal ver um exemplo assim. Instalei o PDI a pouco, não sei nada. Quero aprender uma ferramenta para ETL. Sei usar o Power BI, até faz ETL, mas talvez tivesse que associar alguma outra ferramenta. Usar Hadoop e Spark talvez sejam mais adequados para Big Data. Abraço

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

      Obrigado Marcelo. A curva de aprendizado do Pentaho é pequena. Ele também trabalha com Big Data. Mas cada caso é um caso. Continue seguindo o canal que toda semana tem vídeos novos.

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

    top Douglas!!!

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

    Oh, fui o primeiro a dar o like ein

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

      Boa!!!! Obrigado Jeferson!!!