# JSONata Jobs

O recurso “**JSONata Jobs**” permite processar arquivos diretamente a partir da engine, sem depender de etapas intermediárias. Ao criar um novo **JSONata Job**, é necessário informar um arquivo no formato **JSON**, que será usado como base para as transformações.

Essa abordagem é ideal para lidar com arquivos de texto ou estruturas JSON de grande volume, pois o processamento ocorre de forma interna e eficiente, garantindo desempenho e estabilidade mesmo com conteúdos extensos.

### Adicionar JSONata Jobs

Para adicionar um novo “**JSONata Jobs**”, siga as etapas abaixo:

1. No menu lateral esquerdo, clique em "**JSONata Jobs**".
2. Em seguida, clique em "**Adicionar JSONata Job**".
3. A tela de edição do novo **JSONata Jobs** será exibida automaticamente. Crie e configure o seu Job.
4. Clique em “**Execute o File Job atual**” para concretizar a ação. &#x20;

### Opções do JSONata Jobs

No menu localizado no canto superior direito, estão disponíveis as seguintes ações:

<figure><img src="https://2406186417-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FlGHvosl2xodpQaXzCzxY%2Fuploads%2FrL59IR59v7ToFwQFwDyV%2Fjsonata-jobs.gif?alt=media&#x26;token=86d7b93d-aa1d-4c39-a3fc-9e49e74b7b92" alt=""><figcaption></figcaption></figure>

* **Criar novo Job:** Cria automaticamente um novo Job, que será aberto em uma nova aba.
* **Executar Job atual:** Executa o Job ativo na aba atual, processando as queries definidas.
* **Executar Job atual em outra aba:** Abre uma nova aba para executar o mesmo Job.
* **Lista de processos de Jobs:** Exibe todos os processos em execução.
* **Configuração do Job:** Permite ajustar parâmetros do Job atual. As configurações estão organizadas em duas abas:
  * **Geral:** Defina o nome do Job e selecione o arquivo JSON, diretório ou file set. Também é possível definir para qual diretório será enviado o resultado da manipulação do arquivo.&#x20;
  * **Dados:** É possível visualizar uma prévia dos valores e parâmetros, além de editar variáveis conforme necessário.
  * **Grupos:** Gerencie os grupos com permissão de acesso ao Job. É possível adicionar ou remover grupos conforme necessário.&#x20;

&#x20;        Por fim, clique em “**Aplicar**" para salvar as configurações.&#x20;

* **Salvar Job:** Salva o estado atual do Job.

### Painel de Dados Retornados

Após selecionar ou executar um Job no **Data Warehouse**, a seção **Painel de Dados Retornados** apresenta três abas distintas com informações relacionadas à execução e estrutura dos dados.&#x20;

São elas:

{% tabs %}
{% tab title="Arquivos" %}
Nesta aba, você pode visualizar os arquivos disponíveis no diretório ou filtro de arquivos selecionado. É o ponto de partida para entender quais dados estão sendo utilizados como entrada.
{% endtab %}

{% tab title="Saída" %}
Esta aba exibe os resultados do Job após sua execução. Aqui, é possível verificar o conteúdo gerado com base nas transformações e consultas SQL aplicadas.
{% endtab %}

{% tab title="Metadados da tabela" %}
Após selecionar uma tabela, você poderá visualizar seus metadados, como nomes de colunas, tipos de dados e outras propriedades. Esta aba é útil para entender a estrutura dos dados gerados ou manipulados.
{% endtab %}
{% endtabs %}
