Pesquisar

Backend Python Ler dados CSV e gravar Server MySQL

27/08/2023 às 22:57

Descrição do Projeto:

- BackEnd
- Linguagem Python (de preferência serverless)
- Servidor Localweb (Linux, MySQL)

Rodar rotina no server 23:15h todos os dias:

Resumidamente: Ler 26 arquivos CVS (1 para cada estado do Brasil), tratar os dados e depois inseri-los em um banco de dados MySQL

Detalhadamente:

1- efetuar download do arquivo CSV de cada estado do Brasil, pelo link:
https://venda-imoveis.caixa.gov.br/listaweb/Lista_imoveis_XX.csv
* Sendo XX o estado.

2- depois verificar a data do arquivo CSV (coluna D2). Se for igual ao BD abortar o processo naquele dia. Se for diferente, seguir o fluxo abaixo:

3 - tratar os dados
a) Arrumar colunas desalinhadas. Na coluna H em alguns registros, onde deveria ter o "Preço" as vezes fica um pedaço da coluna G, desalinhando todas as próximas colunas. Corrigir isso

b) Obter o tipo do imóvel na coluna "Descrição". Ex: Casa, apartamento, etc...

c) Obter na mesma coluna "Descrição" o valor numerico da área privativa (ex: 45,9 m2), gravar 45.9

d) Obter na mesma coluna "Descrição" as características do imóvel (2 quartos, sala, cozinha...)

e) Obter o CEP do imóvel, numero do item no edital, numero do edital e data do edital, se aceita financiamento, fgts afim de preencger toda a tabela imovel. Sugestão:
link:
https://venda-imoveis.caixa.gov.br/sistema/detalhe-imovel.asp?hdnOrigem=index&hdnimovel=XXXXXXXX
sendo XXXXX o número do imóvel

f) Calcular o preço do m2 baseando-se na formula:
custo m2 = valor de avaliação / m2

g) atribuir codigo do banco como CEF (codigo: 1)

h) atribuir os campos modalidade e tipo de imovel (conforme informações nas tabelas auxiliares tipo_imovel e modalidade)

4- Gravar dados no Banco de Dados
Caso tenha gravado algum dado no BD, ao final do procedimento enviar um e-mail.

Observação: Esse código deve ser exclusivo desse projeto e desse solicitante.

Atividades do cliente nesse projeto:

Última visualização: 07/09/2023 às 10:23

Última interação: 28/08/2023 às 10:05

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Web
Orçamento: Aberto
Nível de experiência: Intermediário
Visibilidade: Público
Propostas: 11
Propostas excluídas: 1
Interessados: 17
Valor Mínimo: R$ 50,00

Cliente

Freelancer vencedor

Propostas (10)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Criação de landing page para montador de móveis - Olá, pessoal! Preciso de uma landing page para montador de móveis. Infelizmente, não tenho referência, porque, em geral, os sites de montadores que vi são bem ruin...

Implementar reações similares ao Facebook no WordPress - Gostaria de implementar botões de reações e curtidas animados no meu WordPress, similares aos do Facebook. Eles devem ser animados e ter contadores individuais no formato inlin...

Construção de site para empresa de engenharia - Preciso construir um site do zero. Já estou trabalhando nos textos e estruturando quais seriam minhas ideias. Seria um projeto para iniciar em dezembro. Gostaria de ter o serviço de c...

Landing page para loja de roupas - A página precisa ter um menu com subcategorias entre camisas e calças. Deve ter um visual atrativo e um sistema de pagamento. Eu quero cadastrar os meus produtos e ser notificado da...

Finalização de simulador de processos em Next.js - Então, eu preciso finalizar um projeto. Já fiz boa parte do código, mas estou sem saco para terminar. O código se trata de um simulador de processos, feito em Next.js, e...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.