Commit 3506c761 authored by fsantore's avatar fsantore
Browse files

Issue #2: Add blendb configuration and install script


Signed-off-by: fsantore's avatarFabiola Santore <fsantore@inf.ufpr.br>
parent 031b603b
Pipeline #20484 passed with stage
in 1 minute and 15 seconds
config/config.env
*.swp
*.swo
*.tmp
*.in
*.out
......@@ -5,3 +5,16 @@ Repositório para armazenar e versionar a criação do banco de dados da base de
A ferramenta faz a inicialização do banco de dados, criando o esquema básico através do diretório create e carregando os dados iniciais pelo diretório load.
Os dados iniciais são apenas uma prévia dos dados originais.
## Instalação
Utilize o comando ```instal.sh <caminho_blendb>``` para copiar a configuração desse repositório
para o local onde o Blendb está instalado
## Observações
Por questão de segurança esse repositório não mantem o arquivo config.env que mantém
as senhas de acesso ao banco de dados. Uma vez instalada a configuração esse arquivo
deve ser preenchido manualmente.
Pode-se utilizar o arquivo config.env.example como base.
BLENDB_DB0_NAME=blendb
BLENDB_DB0_USER=blendb
BLENDB_DB0_PASSWORD=memudeporfavor
BLENDB_DB0_HOST=localhost
BLENDB_DB0_PORT=5432
BLENDB_DB0_ADAPTER=postgres
BLENDB_SCHEMA_FILE=config/config.yaml
PORT=3000
views:
links:
- config/parse/view_docente.yaml
- config/parse/view_escola.yaml
- config/parse/view_matricula.yaml
- config/parse/view_turma.yaml
- config/parse/view_economia_pib.yaml
- config/parse/view_economia.yaml
- config/parse/view_economia_ifdms.yaml
- config/parse/view_economia_ifdmg.yaml
- config/parse/view_economia_ifdmr.yaml
- config/parse/view_economia_ifdme.yaml
- config/parse/view_populacao.yaml
- config/parse/view_economia_ifgf.yaml
- config/parse/view_operadoras.yaml
- config/parse/view_fnu_trafego.yaml
- config/parse/view_fnu_contato.yaml
- config/parse/view_fnu_indice.yaml
- config/parse/view_fnu_contato_hora.yaml
- config/parse/view_es_aluno.yaml
- config/parse/view_es_curso.yaml
- config/parse/view_es_curso_local_oferta.yaml
- config/parse/view_es_docente.yaml
- config/parse/view_es_instituicao.yaml
- config/parse/view_es_ocde.yaml
obj:
-
alias: "view:cidade"
data: "test/postgres/fixtures/seller.json"
origin: true
aliasAsName: true
dimensions:
- "dim:cidade:id"
- "dim:cidade:nome"
- "dim:cidade:sigla"
- "dim:estado:id"
- "dim:cidade:latitude"
- "dim:cidade:longitude"
metrics:
- "met:count:cidade:id"
-
alias: "view:estado"
data: "test/postgres/fixtures/seller.json"
origin: true
aliasAsName: true
dimensions:
- "dim:estado:id"
- "dim:estado:nome"
- "dim:estado:sigla"
- "dim:regiao:id"
metrics:
- "met:count:estado:id"
-
alias: "view:regiao"
data: "test/postgres/fixtures/seller.json"
origin: true
aliasAsName: true
dimensions:
- "dim:regiao:id"
- "dim:regiao:nome"
-
alias: "view:ponto"
data: "test/postgres/fixtures/seller.json"
origin: true
aliasAsName: true
dimensions:
- "dim:ponto:id"
- "dim:cidade:id"
- "dim:ponto:gesac"
- "dim:ponto:telecenter"
- "dim:ponto:cidadedigital"
- "dim:ponto:ativo"
metrics:
- "met:count:ponto:id"
-
alias: "view:ponto:localizacao"
data: "test/postgres/fixtures/seller.json"
origin: true
aliasAsName: true
dimensions:
- "dim:ponto:id"
- "dim:ponto:latitude"
- "dim:ponto:longitude"
-
alias: "view:fnu"
data: "test/postgres/fixtures/seller.json"
origin: true
aliasAsName: true
dimensions:
- "dim:ponto:id"
- "dim:cidade:id"
- "dim:fnu:mac"
- "dim:fnu:data"
- "dim:fnu:horario"
- "dim:fnu:downloads"
- "dim:fnu:uploads"
- "dim:fnu:ip"
metrics:
- "met:sum:fnu:downloads"
- "met:min:fnu:downloads"
- "met:max:fnu:downloads"
- "met:avg:fnu:downloads"
- "met:sum:fnu:uploads"
- "met:min:fnu:uploads"
- "met:max:fnu:uploads"
- "met:avg:fnu:uploads"
-
alias: "view:docente:formacao:superior"
data: "test/postgres/fixtures/seller.json"
origin: true
aliasAsName: true
dimensions:
- "dim:docente:formacao:superior:curso:id"
- "dim:docente:formacao:superior:curso:area:id"
- "dim:docente:formacao:superior:curso:area:nome"
- "dim:docente:formacao:superior:curso:cod"
- "dim:docente:formacao:superior:curso:nome"
- "dim:docente:formacao:superior:grau"
metrics:
- "met:count:docente:formacao:superior:curso:id"
-
alias: "view:docente:formacao:superior:instituicao"
data: "test/postgres/fixtures/seller.json"
origin: true
aliasAsName: true
dimensions:
- "dim:docente:instituicao:formacao:id"
- "dim:docente:instituicao:formacao:nome"
- "dim:cidade:id"
- "dim:docente:instituicao:formacao:dependencia:administrativa:id"
- "dim:docente:instituicao:formacao:dependencia:administrativa"
- "dim:docente:instituicao:formacao:tipo"
- "dim:docente:instituicao:formacao:funcionamento"
metrics:
- "met:count:docente:instituicao:formacao:id"
metrics:
links:
- config/parse/met_docente.yaml
- config/parse/met_turma.yaml
- config/parse/met_escola.yaml
- config/parse/met_matricula.yaml
- config/parse/met_economia.yaml
- config/parse/met_fnu.yaml
- config/parse/met_operadoras.yaml
- config/parse/met_populacao.yaml
- config/parse/met_es_aluno.yaml
- config/parse/met_es_curso.yaml
- config/parse/met_es_docente.yaml
- config/parse/met_es_instituicao.yaml
- config/parse/met_es_ocde.yaml
obj:
-
name: "met:count:cidade:id"
dataType: "integer"
aggregation: "count"
description: "Quantidade de cidades"
-
name: "met:count:estado:id"
dataType: "integer"
aggregation: "count"
description: "Quantidade de estados"
-
name: "met:count:ponto:id"
dataType: "integer"
aggregation: "count"
descripition: "Quantidade de pontos"
-
name: "met:sum:fnu:downloads"
dataType: "integer"
aggregation: "sum"
descripition: "Soma dos valores de downloads"
-
name: "met:max:fnu:downloads"
dataType: "integer"
aggregation: "max"
descripition: "Valor máximo de downloads"
-
name: "met:min:fnu:downloads"
dataType: "integer"
aggregation: "min"
descripition: "Valor mínimo de downloads"
-
name: "met:avg:fnu:downloads"
dataType: "integer"
aggregation: "avg"
descripition: "Média de downloads"
-
name: "met:sum:fnu:uploads"
dataType: "integer"
aggregation: "sum"
descripition: "Soma dos valores de uploads"
-
name: "met:max:fnu:uploads"
dataType: "integer"
aggregation: "max"
descripition: "Valor máximo de uploads"
-
name: "met:min:fnu:uploads"
dataType: "integer"
aggregation: "min"
descripition: "Valor mínimo de uploads"
-
name: "met:avg:fnu:uploads"
dataType: "integer"
aggregation: "avg"
descripition: "Média de uploads"
-
name: "met:count:docente:formacao:superior:curso:id"
dataType: "integer"
aggregation: "count"
descripition: "Quantidade de cursos de ensino superior dos docentes do ensino básico "
-
name: "met:count:docente:instituicao:formacao:id"
dataType: "integer"
aggregation: "count"
descripition: "Quantidade de instituições de ensino superior dos docentes de ensino básico"
dimensions:
links:
- config/parse/dim_docente.yaml
- config/parse/dim_turma.yaml
- config/parse/dim_escola.yaml
- config/parse/dim_matricula.yaml
- config/parse/dim_economia.yaml
- config/parse/dim_fnu.yaml
- config/parse/dim_operadoras.yaml
- config/parse/dim_populacao.yaml
- config/parse/dim_es_aluno.yaml
- config/parse/dim_es_curso_local_oferta.yaml
- config/parse/dim_es_curso.yaml
- config/parse/dim_es_docente.yaml
- config/parse/dim_es_instituicao.yaml
- config/parse/dim_es_ocde.yaml
obj:
-
name: "dim:cidade:id"
dataType: "integer"
description: "Id da cidade do Brasil"
-
name: "dim:cidade:id:resumido"
dataType: "integer"
description: "ID resumido da cidade"
-
name: "dim:cidade:nome"
dataType: "string"
description: "Cidade do Brasil"
-
name: "dim:cidade:sigla"
dataType: "string"
description: "Cidade(SIGLA) do Brasil "
-
name: "dim:cidade:latitude"
dataType: "string"
description: "Latitude da cidade do Brasil"
-
name: "dim:cidade:longitude"
dataType: "string"
description: "Longitude da cidade do Brasil"
-
name: "dim:estado:id"
dataType: "string"
description: "ID do estado do Brasil"
-
name: "dim:estado:nome"
dataType: "string"
description: "Estado do Brasil"
-
name: "dim:estado:sigla"
dataType: "string"
description: "Estado(SIGLA) do Brasil"
-
name: "dim:regiao:id"
dataType: "string"
description: "ID da região do Brasil"
-
name: "dim:regiao:nome"
dataType: "string"
description: "Região do Brasil"
-
name: "dim:ponto:id"
dataType: "integer"
description: "Id do ponto"
-
name: "dim:ponto:gesac"
dataType: "string"
description: "Programa gesac"
-
name: "dim:ponto:telecenter"
dataType: "string"
description: "Programa telecenter"
-
name: "dim:ponto:cidadedigital"
dataType: "string"
description: "Programa cidade digital"
-
name: "dim:ponto:ativo"
dataType: "string"
description: "Ponto Ativo"
-
name: "dim:ponto:latitude"
dataType: "integer"
description: "Latitude do ponto"
-
name: "dim:ponto:longitude"
dataType: "integer"
description: "Longitude do ponto"
-
name: "dim:fnu:mac"
dataType: "string"
description: "MAC do computador "
-
name: "dim:fnu:data"
dataType: "integer"
description: "Data do acesso ao ponto"
-
name: "dim:fnu:horario"
dataType: "integer"
description: "Horário do acesso ao ponto"
-
name: "dim:fnu:downloads"
dataType: "integer"
description: "Quantidade (bytes) downloads"
-
name: "dim:fnu:uploads"
dataType: "integer"
description: "Quantidade (bytes) uploads"
-
name: "dim:fnu:ip"
dataType: "integer"
description: "IP"
-
name: "dim:docente:formacao:superior:curso:id"
dataType: "integer"
description: "Id do curso de ensino superior dos docentes do ensino básico"
-
name: "dim:docente:formacao:superior:curso:area:id"
dataType: "integer"
description: "Id da área do curso de ensino superior dos docentes do ensino básico"
-
name: "dim:docente:formacao:superior:curso:area:nome"
dataType: "string"
description: "Nome da área do curso de ensino superior dos docentes do ensino básico"
-
name: "dim:docente:formacao:superior:curso:cod"
dataType: "string"
description: "Código do curso de ensino superior dos docentes do ensino básico"
-
name: "dim:docente:formacao:superior:curso:nome"
dataType: "string"
description: "Nome do curso de ensino superior dos docentes do ensino básico"
-
name: "dim:docente:formacao:superior:grau"
dataType: "string"
description: "Grau acadêmico do curso de ensino superior dos docentes do ensino básico"
-
name: "dim:docente:instituicao:formacao:id"
dataType: "integer"
description: "Id da instituição de ensino superior"
-
name: "dim:docente:instituicao:formacao:nome"
dataType: "string"
description: "Nome da instituição de ensino superior"
-
name: "dim:docente:instituicao:formacao:dependencia:administrativa:id"
dataType: "integer"
description: "Id do departamento administrativo da instituição de ensino"
-
name: "dim:docente:instituicao:formacao:dependencia:administrativa"
dataType: "string"
description: "Nome do departamento administrativo da instituição de ensino"
-
name: "dim:docente:instituicao:formacao:tipo"
dataType: "string"
description: "Tipo da instituição de ensino superior"
-
name: "dim:docente:instituicao:formacao:funcionamento"
dataType: "string"
description: "condição do funcionamento da instituição de ensino superior"
enumTypes:
links: []
obj: []
sources:
links: []
obj: []
-
name: "dim:docente:baixa:visao"
dataType: "boolean"
description: "Docente com deficiência - Baixa Visão"
-
name: "dim:docente:cegueira"
dataType: "boolean"
description: "Docente com deficiência - Cegueira"
-
name: "dim:docente:censo:ano"
dataType: "integer"
description: "Ano do censo"
-
name: "dim:docente:cidade:nascimento:id"
dataType: "integer"
description: "Código do município de nascimento"
-
name: "dim:docente:cidade:residencia:id"
dataType: "integer"
description: "Código do município de residência"
-
name: "dim:docente:contratacao"
dataType: "integer"
description: "Regime de contratação (1 Concursado/efetivo/estável, 2 Contrato temporário, 3 Contrato terceirizado, 4 Contrato CLT)"
-
name: "dim:docente:curso1:ano:conclusao"
dataType: "integer"
description: "Ano de conclusão do curso superior 1"
-
name: "dim:docente:curso1:ano:inicio"
dataType: "integer"
description: "Ano de início do curso superior 1 em andamento"
-
name: "dim:docente:curso1:codigo"
dataType: "string"
description: "Código do curso 1 da escolaridade superior"
-
name: "dim:docente:curso1:formacao:pedagogica"
dataType: "boolean"
description: "Formação/ complementação pedagógica do curso 1"
-
name: "dim:docente:curso1:instituicao:id"
dataType: "integer"
description: "Código da Instituição do curso 1"
-
name: "dim:docente:curso1:licenciatura"
dataType: "boolean"
description: "Possui Licenciatura no curso 1"
-
name: "dim:docente:curso1:situacao"
dataType: "boolean"
description: "Situação do curso superior 1 (1 concluído, 2 em andamento)"
-
name: "dim:docente:curso2:ano:conclusao"
dataType: "integer"
description: "Ano de conclusão do curso superior 2"
-
name: "dim:docente:curso2:ano:inicio"
dataType: "integer"
description: "Ano de início do curso superior 2 em andamento"
-
name: "dim:docente:curso2:codigo"
dataType: "string"
description: "Código do curso 2 da escolaridade superior"
-
name: "dim:docente:curso2:formacao:pedagogica"
dataType: "boolean"
description: "Formação/ complementação pedagógica do curso superior 2"
-
name: "dim:docente:curso2:instituicao:id"
dataType: "integer"
description: "Código da Instituição do curso superior 2"
-
name: "dim:docente:curso2:licenciatura"
dataType: "boolean"
description: "Possui Licenciatura no curso superior 2"
-
name: "dim:docente:curso2:situacao"
dataType: "boolean"
description: "Situação do curso superior 2 (1 concluído, 2 em andamento)"
-
name: "dim:docente:curso3:ano:conclusao"
dataType: "integer"
description: "Ano de conclusão do curso superior 3"
-
name: "dim:docente:curso3:ano:inicio"
dataType: "integer"
description: "Ano de início do curso superior 3 em andamento"
-
name: "dim:docente:curso3:codigo"
dataType: "string"
description: "Código do curso 3 da escolaridade superior"
-
name: "dim:docente:curso3:formacao:pedagogica"
dataType: "boolean"
description: "Formação/ complementação pedagógica do curso superior 3"
-
name: "dim:docente:curso3:instituicao:id"
dataType: "integer"
description: "Código da Instituição do curso superior 3"
-
name: "dim:docente:curso3:licenciatura"
dataType: "boolean"
description: "Possui Licenciatura no curso superior 3"
-
name: "dim:docente:curso3:situacao"
dataType: "boolean"
description: "Situação do curso superior 3 (1 concluído, 2 em andamento)"
-
name: "dim:docente:deficiencia:auditiva"
dataType: "boolean"
description: "Docente com deficiência - Deficiência Auditiva"
-
name: "dim:docente:deficiencia:fisica"
dataType: "boolean"
description: "Docente com deficiência - Deficiência Física"
-
name: "dim:docente:deficiencia:intelectual"
dataType: "boolean"
description: "Docente com deficiência - Deficiência Intelectual"
-
name: "dim:docente:deficiencia:multipla"
dataType: "boolean"
description: "Docente com deficiência - Deficiência Múltipla"
-
name: "dim:docente:doutorado"
dataType: "boolean"
description: "Pós-Graduação - Doutorado"
-
name: "dim:docente:ensino:medio:normal:magisterio"
dataType: "integer"
description: "Docente possui Ensino Médio Normal/Magistério (0 não, 1 sim, 2 Sim - específico indígena , 3 Não disponível (docente com superior em andamento ou concluído))"
-
name: "dim:docente:especializacao"
dataType: "boolean"
description: "Pós-Graduação - Especialização"
-
name: "dim:docente:especifico:afro"
dataType: "boolean"
description: "Outros cursos - Formação Continuada com no mínimo 80 horas - Educação para as relações etnicorracias e história e cultura afro-brasileira e africana"
-
name: "dim:docente:especifico:ambiental"
dataType: "boolean"
description: "Outros cursos - Formação Continuada com no mínimo 80 horas - Educação Ambiental"
-
name: "dim:docente:especifico:anos:finais"
dataType: "boolean"
description: "Outros cursos - Formação Continuada com no mínimo 80 horas - Específico para Anos Finais do Ensino Fundamental"
-
name: "dim:docente:especifico:anos:iniciais"
dataType: "boolean"
description: "Outros cursos - Formação Continuada com no mínimo 80 horas - Específico para Anos Iniciais do Ensino Fundamental"
-
name: "dim:docente:especifico:campo"
dataType: "boolean"
description: "Outros cursos - Formação Continuada com no mínimo 80 horas - Educação do Campo"
-
name: "dim:docente:especifico:creche"
dataType: "boolean"
description: "Outros cursos - Formação Continuada com no mínimo 80 horas - Específico para creche (0 a 3 anos)"
-
name: "dim:docente:especifico:direito:infantil"
dataType: "boolean"
description: "Outros cursos - Formação Continuada com no mínimo 80 horas - Direitos de criança e adolescente"
-
name: "dim:docente:especifico:direitos:humanos"
dataType: "boolean"
description: "Outros cursos - Formação Continuada com no mínimo 80 horas - Educação em direitos humanos"
-
name: "dim:docente:especifico:diversidade:sexual"
dataType: "boolean"
description: "Outros cursos - Formação Continuada com no mínimo 80