Loading repository data…
Loading repository data…
JoaquimCMH / repository
Este repositório fornece meios, através do docker, para facilitar o uso dos dados do Cadastro Nacional da Pessoa Jurídica (CNPJ) oriundos da Receita Federal (RF). Com ele é possível criar o banco PostgreSQL com todos os pacotes necessários para o funcionamento da aplicação, como dependências e bibliotecas.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Este repositório fornece meios, através do docker, para facilitar o uso dos dados do Cadastro Nacional da Pessoa Jurídica (CNPJ) oriundos da Receita Federal (RF). Com ele é possível criar o banco PostgreSQL com todos os pacotes necessários para o funcionamento da aplicação, como dependências e bibliotecas.
Os serviços deste módulo utilizam docker para configuração do ambiente e execução do script. Instale o docker, docker-compose e tenha certeza que você também tem o Make instalado.
Agora, será preciso configurar as variáveis necessárias para os serviços executarem:
Para realizar a alimentação do banco, realize os seguintes passos:
Para ver todos os comandos make disponíveis: sudo make help.
Os dados da Receita são disponibilizados trimestralmente. Os dados mais atuais foram disponibilziados em 05/09/2020. Os passos para atualizar o banco são expostos a seguir:
Para uma visualização geral de como os dados estão estruturados, georgevbsantiago disponibilizou o Modelo Lógico das tabelas.
Exemplo em R:
library(dplyr)
# ajuste as credenciais abaixo de acordo com as
# configurações que você definiu
POSTGRES_HOST="localhost"
POSTGRES_DB="rf_fb"
POSTGRES_USER="postgres"
POSTGRES_PASSWORD="secret"
POSTGRES_PORT=7657
db_con <- NULL
db_con <- DBI::dbConnect(RPostgres::Postgres(),
dbname = POSTGRES_DB,
host = POSTGRES_HOST,
port = POSTGRES_PORT,
user = POSTGRES_USER,
password = POSTGRES_PASSWORD)
empresas_paraiba <- tibble::tibble()
template <- ('SELECT * FROM cnpj_dados_cadastrais_pj where uf=\'PB\'')
query <- template %>%
dplyr::sql()
empresas_paraiba <- dplyr::tbl(db_con, query) %>% dplyr::collect(n = Inf)
GNU AFFERO GENERAL PUBLIC Version 3, 19 November 2007