[ETL] Importar arquivo em JSON

[ETL] Importar arquivo em JSON

Neste artigo, reunimos um passo a passo detalhado sobre como importar arquivos JSON locais como fonte de dados no TARGIT InMemory ETL Studio. A versão utilizada foi a 2024, e também foi testada com uma versão anterior, obtendo resultados semelhantes.
(obs: caso algumas imagem esteja corrompida, há disponibilizado em anexo o passo a passo)

Passo a Passo:
      
      1- Adicionar um novo Data Source.
  1. No menu da lateral esquerda, procure a área de Data Sources e clique em "Add new...".

      

      2- Escolher o tipo de Data Source
  1. Dentro da opção "All", procure pela opção "Json" e clique no botão "Next" no canto inferior direito

            

      3- Ajustar parâmetros de conexão
  1. No campo "Name" insira o nome que desejar
  2. No campo "Assembly location" clique na opção Server.
    1. Obs: Caso não possua uma dll de Json no Server, será necessário baixar uma, clicar em "Local" e inserir o caminho da dll.
  3. No campo "File type" clicar em Local file e caso apareça os campos usuário e senha ignore.
    1. Obs: Caso esteja armazenado na web, clique em Url, informe o link e credenciais caso necessário.
  4. Clique no botão Finish no canto inferior direito.
      

      4- Adicionar Import
  1. No menu da lateral esquerda, dentro de Toolbox procurar pela opção Import e arraste para dentro do projeto onde desejar.
       
     
      5- Configurar Import
  1.       Com o Import selecionado, no menu da lateral direita em Properties, mude o "Data Source" para o nome da conexão criado previamente e em "Query type" mude para Query
      

      6- Configurar consulta
  1. Após fazer as alterações do passo anterior, clique nos "..." (reticências).
  2. Dentro do campo do Query Editor faça a query conforme o exemplo e imagem abaixo.
    1. Exemplo: SELECT * FROM [insira aqui o caminho do arquivo]
    2. Obs: coloque o nome e o tipo do arquivo no caminho
  3. Caso queira validar, faça o Preview do dados.
  4. Clique em "Apply" para finalizar.