gocnpj

package module
v0.0.0-...-e9484f4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 28, 2024 License: MIT Imports: 12 Imported by: 0

README

gocnpj

Importador dos arquivos públicos do CNPJ para SQLite em GO

Como utilizar

Baixe todos os arquivos do CNPJ em https://dados.gov.br/dados/conjuntos-dados/cadastro-nacional-da-pessoa-juridica---cnpj

Extraia-os para a pasta data/zip

Baixe todas as dependencias com go mod tidy

Execute go run cmd/main

Será criado um banco de dados SQLite em data/cnpj.db e você pode utilizar os gerenciadores de banco de dados DataGrip ou DBeaver(gratuito) para fazer as consultas

Documentation

Index

Constants

View Source
const (
	BatchSize   = 250000
	DBBatchSize = 1000
)

Variables

View Source
var CSVPath = filepath.Join("data", "csv")
View Source
var DBPath = filepath.Join("data", "cnpj.db")

Functions

func AppendLinesToSlice

func AppendLinesToSlice(lines [][]string, slice any) error

func ProcessFiles

func ProcessFiles(db *gorm.DB, contains string, model any)

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL