Como posso subir um arquivo auxiliar para customização?

Boa tarde, pessoal!

Como faço pra extrair dados de um arquivo csv para customização no Fast Analytics?

Obrigada!

Boa tarde Brysley,

Para carga de planilha (ou qualquer outro arquivo isolado) no projeto, deve feita uma configuração à partir do Agent, onde a planilha pode ser atualizada localmente.

A carga via Agent (arquivo extrator de dados) é indicada no caso de um arquivo que precisará ser atualizado com frequência, mês a mês, por exemplo, é recomendável fazer via Agent por não precisar dar o deploy no projeto toda vez que for subir um novo arquivo. Portanto, vou mostrar o passo a passo abaixo.

Inserindo planilha no seu projeto GoodData

Primeiro passo

Utilizando de exemplo o projeto gooddata_custom, inseri um .xlsx para mostrar exatamente onde você deverá colocar o arquivo:

Dentro da pasta do Agent, crie uma pasta com nome “Dados” (dentro da pasta “files”), onde o arquivo deve ser inserido, conforme print acima.

Note que coloquei um nome mais genérico para que o mapeamento não precise ser atualizado quando você for trocar o arquivo (de setembro para outubro, por exemplo, caso seja um arquivo atualizado mês a mês) adotando melhores praticas no processo.

Segundo passo

Dentro do config.properties do Agent, existem parâmetros de configuração de leitura de pastas onde deve ser passado o diretório criado com nome de “Dados” e a extensão do arquivo, exatamente como no print abaixo:

No parâmetro de extensões validas de arquivo, também pode ser inserido um sinal de asterisco para que ele leia e valide qualquer nome de arquivo ou extensão.

Exemplo:

filesystem.wildcard=*.xlsx

Esse parâmetro aceitará qualquer nome de arquivo no formato xlsx;

filesystem.wildcard=Planilha Auxiliar.*

Esse parâmetro aceitará qualquer extensão (formato) de arquivo com nome “Planilha Auxiliar”;

Terceiro passo -

Agora deve ser feito o mapeamento do Reader no CloudConnect. Como os arquivos do Agent sobem para o SFTP da GoodData, a Planilha Auxiliar estará dentro do zip do seu projeto (arquivo zip no dominio secure-di:

https://secure-di.gooddata.com/project-uploads/<<ID_DO_SEU_PROJETO>>/

Obs.: O SFTP é a nuvem da GoodData onde os dados extraídos são armazenados e carregados no projeto.

Você pode acessa-lo utilizando um e-mail e credencial de um usuário ADMIN no projeto.

Dessa forma, deve ser passado no File URL o zip em questão e o arquivo xlsx que você quer adicionar ao projeto, conforme print abaixo:

Dentro desse componente, o asterisco também funciona passando o comando de não dar erro caso o arquivo não seja encontrado, adicionando um asterisco no final, após o arquivo e extensão:

O primeiro asterisco grifado acima, pode ser usado caso precise adicionar o arquivo com um nome que muda no final, como por exemplo “Planilha Auxiliar Setembro” e no outro mês “Planilha Auxiliar Outubro”. Dessa forma, o DataReader não precisará ser atualizado.

Posteriormente à leitura do arquivo e mapeamento, será necessário realizar a parte de ajuste e configuração desses novos dados (caso a planilha contenha CAMPOS NOVOS para o BI) na ETL (dataset, relacionamento, graph, mapeamento e tratamento dos dados pelo CloudConnect) e realizar o deploy para o Analytics.