Neste artigo, reunimos um passo a passo de como importar um arquivo em formato .xlsx como fonte de dados para seu projeto no TARGIT InMemory ETL Studio.
Obs: Caso sua planilha não tenha nenhum tipo de relacionamento com os dados do seu principal projeto, aconselhamos criar um novo projeto para que seja possível atualizar somente o Excel.
Passo a passo:
(Caso você queira inserir a planilha em um projeto já existente, vá para o passo 2)
1- Crie um novo projeto
1.a- Clique no botão "New" no canto superior esquerdo
1.b- Defina o nome do projeto, selecione o diretório dos projetos TARGIT e salve
2- Crie um novo DataSource
2.a- No menu da lateral esquerda, procure a área de Data Sources e clique em "Add new..."
2.b- Já na aba de Data Sources, selecione a opção "Excel" e clique em "Next"
2.c- Insira o nome desejado, selecione o "File type" (Local file caso o arquivo esteja na própria máquina e Url caso o Arquivo esteja na web), insira o arquivo logo abaixo na opção "File" (caso tenha escolhido a opção "Url", também vai estar escrito "Url") e clique em "Finish"
3- Crie um novo import
3.a- Na aba esquerda "Toolbox", localize a opção "Import" e dê dois cliques (ou arraste para o projeto)
3.b- Com o Import selecionado, no canto direito, na aba "Advanced", mude o "Data Source" para o que criamos, mude o "Query type" para "Table", e em "Query" coloque o nome como está na sua planilha, como as imagens abaixo indicam.
Obs: Caso queira mudar o nome do Import, pode mudar na aba "Misc", no campo "Name".
4- Na aba "Configure", vá em "Settings", marque "Public" na opção "Directory" e clique em "Publish" para finalizar.
Obs: (Caso não seja um projeto novo, pule esse passo e vá para o passo 5)
5- Rode o projeto.
Obs: Não se esqueça de adicionar ao seu projeto a opção "Save Database" caso não tenha inserido ainda (se encontra na mesma aba que o Import).
5.a- Salve o projeto clicando em "Save"
5.b- Dê um Deploy e um Run (nessa ordem)
Pronto! A extração de dados foi feita, agora é hora de modelar os dados no datamodel para poder consumi-los no front!