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.