Skip to content

Importar dados

1.0 Importação dos dados para banco local

1.1 Data Seeding

Data seeding (ou dados semente) são dados que pré-existem o sistema. São gerados junto com as migrations ou logo após manualmente ou de maneira automatizada

   Presumindo que sua aplicação está buildada com os containers em execução, agora é necessário popular sua base local.

   Mas antes, alguns dados de seeding precisam ser inseridos na base. Alguns dados são built-in, ou seja, são importados no momento da execução da migration em seu banco de dados. Siga para localhost:5050 (Porta do container da aplicação web pgAdmin) faça login com as credenciais:

host = host.docker.internal
port = 5431
username = balancesheet_root
password = root

Obs. Sinta-se livre para configurar seu ambiente como mudança de host, portas ou usernames. Para isso utilize user secrets que naturalmente vão sobrepor as configurações estáticas localhost

   As tabelas com dados de seeding built-in são:

  1. AccountType
  2. AnalysisReportType
  3. SectorType
  4. Segment
  5. Template
  6. ReportItemType

Cheque se essas tabelas estão devidamente populadas após a execução da sua migration

   As tabelas que precisam do script sql são:

  1. Account
  2. Indicador
  3. AnalysisReport
  4. AnalysisReportItem
  5. ReportItem

Consiga os scripts sql com um responsável pelo projeto

   As tabelas que restam são populadas por processos de importação.

1.2 Importação dos arquivos CVM

1.2.1 Pré-requisitos

   Tenha instalado o Azure Storage Explorer (Baixe aqui) para que seja possível se conectar ao container docker que está rodando o azurite nas portas 10001, 10002 e 10003

   Com o Azure Storage Explorer aberto, clique na tomada para abrir a janela de conexão, depois siga os seguintes passos:

Passo 1 Passo 2 Passo 3

   Após sua Storage Account local for anexada, crie os sequintes blob storage containers:

  1. balancesheet
  2. balancesheet-companies
  3. balancesheet-symbols

Também crie as seguintes filas (queues):

  1. balancesheet-import
  2. balancesheet-import-companies

O resultado final ficará assim:

Filas e blob storages para importação

   Com os blob storages criados agora é necessário colocar os arquivos neles (Processo que o BDS.Robots faz)

Obs: Na versão mais recente este processo é manual, em futuras versões haverá um script que vai "mockar" o BDS.Robots e inserir arquivos automaticamente afim de DEBUG

Acesse o portal de dados da CVM e baixe os arquivos necessários para importação

1.2.1 Companies

Baixe os arquivos:

Crie um zip com o nome "cad_cia.zip" e carregue no blob storage balancesheet-companies