dg:Publicação: mudanças entre as edições

De Documentação
(Criou página com '== Responsabilidade do ingestor == Após realizar o processo de ingestão: === Gerar os arquivos publicáveis === Para gerar os arquivos que serão publicados no respectivo ''preservCutGeo'' do país: <syntaxhighlight lang="sh">make publicating_geojsons_<nome_do_layer> # exemplo: make publicating_geojsons_via` gera os arquivos em `/var/gits/_dg/preservCutGeo-BR2021/data/AC/RioBranco/_pk0042.01/via/` make target audit-geojsons_<nome do layer> # exibe informações so...')
 
(Redireciona para dg:Workflow.)
Etiqueta: Novo redirecionamento
 
(2 revisões intermediárias por um outro usuário não estão sendo mostradas)
Linha 1: Linha 1:
== Responsabilidade do ingestor ==
#REDIRECT [[dg:Workflow]]
 
Após realizar o processo de ingestão:
 
=== Gerar os arquivos publicáveis ===
 
Para gerar os arquivos que serão publicados no respectivo ''preservCutGeo'' do país:
 
<syntaxhighlight lang="sh">make publicating_geojsons_<nome_do_layer> # exemplo: make publicating_geojsons_via` gera os arquivos em `/var/gits/_dg/preservCutGeo-BR2021/data/AC/RioBranco/_pk0042.01/via/`
 
make target audit-geojsons_<nome do layer> # exibe informações sobre os arquivos gerados.</syntaxhighlight>
Atualmente, apenas em casos excepcionais é necessário recorrer a [https://github.com/digital-guard/preserv/blob/main/docs/pt/man-diversos.md#par%C3%A2metros-de-publica%C3%A7%C3%A3o busca de parâmetros de distribuição].
 
=== Subir para o repositório ===
 
Concluída a geração dos arquivos publicáveis, fazer o <code>pull</code> dos arquivos gerados na ''branch main'' do no respectivo ''preservCutGeo'' do país, para aguardar aprovação.
 
=== Copiar informações para DL05s_main ===
 
A execução dos targets de ingestão e publicação geram dados na tabela <code>ingest.donated_packcomponent</code> da base de dados <code>ingest</code> que foi utilizada no processo. A base <code>ingest</code> é transitória. Findo os passos anteriores, os dados gerados devem ser movidos para a base de dados permanente <code>DL05s_main</code>.
 
Para copiar o conteúdo da tabela <code>ingest.donated_packcomponent</code> para <code>optim.donated_PackComponent_not_approved</code> em <code>DL05s_main</code>:
 
<syntaxhighlight lang="sh">pushd /var/gits/_dg/preserv/src
make to_donated_packcomponent pg_db=ingestXX pg_datalake=dl05s_main</syntaxhighlight>
== Responsabilidade do homologador ==
 
=== Aprovação ===
 
A aprovação se dá pela avaliação dos arquivos e movendo os dados de <code>optim.donated_PackComponent_not_approved</code> para <code>optim.donated_PackComponent</code> em <code>DL05s_main</code>:
 
<syntaxhighlight lang="sh"># obter a variavel id
psql postgres://postgres@localhost/dl05s_main <<< "SELECT * FROM optim.donated_PackComponent_not_approved;"
pushd /var/gits/_dg/preserv/src
make approved_donated_packcomponent id=ZZ pg_datalake=dl05s_main</syntaxhighlight>
Nesse momento, os novos dados fazem parte das estátisticas disponibilizadas em api. Também, listas disponibilizadas no site addressforall e em documentações podem ser atualizadas.

Edição atual tal como às 15h48min de 9 de junho de 2023

Redirecionar para: