/
DGA-548 Leo Madeira: Recebimento de arquivo por e-mail

DGA-548 Leo Madeira: Recebimento de arquivo por e-mail

Código Repositório: https://bitbucket.org/duratex/arquitetura-dados-leo-madeira/src/develop/  

CARD:

https://dtxlab.atlassian.net/jira/software/projects/DGA/boards/407/roadmap?assignee=61b787c5ef5b460071fccbd4&selectedIssue=DGA-548

 

Objetivo: Bucar anexo que recebe no e-mail (svc.analytics@duratex.com.br) e salvar direto na tabela “estoque” do databicks. 

   

  • É importante verificar se as SECRETS(EMAIL_USER, EMAIL_PASSWORD) estão corretas, pois elas são responsáveis por fazer login no e-mail. 

 

  • É importante ficar atento a função “write_table”, pois é la que ocorre o salvamento dos dados do anexo na tabela do databricks e também onde ocorre a definição do nome da tabela. 

 

  • É importante ficar atento ao nome do anexo que vem no e-mail. Na função “get_email()” na linha 160 é feita uma condição com base no nome do anexo, é necessario que este nome esteja batendo com o nome do anexo recebido no e-mail. 

 

  • Temos uma função “get_filename()”, ela é responsavel por checar o nome do anexo caso a linha 155 na função “get_email()” não o encontre. É necessário que o nome do anexo também esteja igual o nome dentro da função que é usado para fazer a busca, isso fica na linha 45 (idx = msg.index("Dutarex_Recomendacao_de_compra")). 

EXECUTANDO O CÓDIGO 

Após atentar-se aos pontos importantes, o próximo passo é executar o Notebook que gerará uma nova tabela (estoque) diretamente no databricks. 

SCHEMA DA TABELA

 

 

Add label

Related content

DGA-229 Metadata Discovery Tableau
DGA-229 Metadata Discovery Tableau
Read with this
Solicitação de Acessos Tabelas Databricks
Solicitação de Acessos Tabelas Databricks
More like this
Condição de pagamento
Condição de pagamento
Read with this
Novo Clube Duratex
More like this
large.tb_hierarquia_cliente
large.tb_hierarquia_cliente
More like this