Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

ManipulacaoDados

Manipulação de dados e persistência em base de dados relacional

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

ManipulacaoDados

Manipulação de dados e persistência em base de dados relacional. O aplicativo tem o objetivo de realizar tratamento de arquivos textos, para transformar em arquivo.csv.

  1. Instalação
  2. Uso
  3. Operação

1. Instalação

  1. Faça o chekout da pasta projetos;
  2. Vai conter o aplicativo ManipulacaoETL.exe, somente execute e seguir os demais procedimentos dos itens abaixo;

2. Uso

  1. Necessário conter um arquivo texto sua base de dados "base_teste.txt";
  2. Iremos carregar esse arquivo para o aplicativo;

3. Operação

Script ETL

Clique em "Script ETL" e aguarde o aplicativo a realizar:

Carregamento de dados; Validação de CPF e CNPJ; Tratamento para geração de script via SQL para importação de dados via comando StructSQL;

Após carregamento

Salve seu arquivo tratado em seu diretório, para poder levar o script ao banco de dados relacional Postgres.

Coisas a fazer

  • [x] Validação de CPF
  • [x] Validação de CNPJ
  • [x] Tratamento de ETL
  • [x] Gerador de scrip para insert
  • [ ] Criar parâmetros para deixar dinâmico as posições de campos

Banco de dados

Estou disponibilizando uma base em Postgres com dados importados. Link para instalação do PGAdmin caso você não tenha: https://www.postgresql.org/download/

Exemplo

php
'Script' => [
insert into movimentacao ( tcpf, tprivate,  tinconpleto, ddatault_compra, ntickt_medio,  ntickt_ult_compra, tcnpj_loja_freq, tcnpj_loja_ult_compra)  values ('04109164125','0','0','NULL','NULL','NULL','NULL','NULL');
insert into movimentacao ( tcpf, tprivate,  tinconpleto, ddatault_compra, ntickt_medio,  ntickt_ult_compra, tcnpj_loja_freq, tcnpj_loja_ult_compra)  values ('05818942198','0','0','NULL','NULL','NULL','NULL','NULL');
insert into movimentacao ( tcpf, tprivate,  tinconpleto, ddatault_compra, ntickt_medio,  ntickt_ult_compra, tcnpj_loja_freq, tcnpj_loja_ult_compra)  values ('76901343949','0','0','NULL','NULL','NULL','NULL','NULL');

]