CSV Page History


Exportação de Dados do Catálogo para CSV

Esta seção descreve como realizar a exportação dos dados do Catálogo de Software para arquivos CSV e como obter esses arquivos. Todo o procedimento deve ser realizado num shell onde o diretório atual é o repositório de controle de versão do SPB.

Gerando os CSV

Suponha que estamos realizando a exportação de dados do ambiente de produção, chamado de prod; o comando para realizar uma exportação atualizada é o seguinte (note SPB_ENV=prod)::

$ rake export_data:noosfero SPB_ENV=prod

Esta operação vai executar o script na máquina Social para exportar os dados atuais do Catálogo de Software para arquivos CSVs e adicioná-los em um tar.gz chamado software_catalog_csvs.tar.gz. Por fim, o comando ainda irá copiar o arquivo software_catalog_csvs.tar.gz para um subdiretório chamado exported_data na sua estação de trabalho.

Obtendo os arquivos

Ao final do procedimento de exportação de dados para CSV o arquivo software_catalog_csvs.tar.gz será copiado para dentro do subdiretório exported_data na sua estação de trabalho. Para extrair os arquivos para fora do software_catalog_csvs.tar.gz, execute o seguinte comando::

$ tar -vzxf software_catalog_csvs.tar.gz

Os seguintes arquivos *.csv devem ser extraídos na execução do comando acima:

  • softwares.csv: Contém os dados principais dos Softwares presentes no Catálogo de Software

  • categories.csv: Contém a lista de Categories de Software do SPB

  • software_categories.csv: Contém a relação dos Softwares e suas Categorias. Este arquivo é semelhante à uma tabela de Banco de Dados Relacional N x N, onde cada linha contém o ID do Software e o ID de uma de suas Categorias.


Last edited by Arthur