[CLOCKIN] Ausência de Execution Plan em Pipelines SQL com Linguagem Procedural

Description

  • Issue Jira Produção: https://jiraproducao.totvs.com.br/browse/IDEIA-3098

  • Reporter: TOTVS IDEIA

  • Creator: Marcos Henrique Fernandes Marcone

  • Formulário de origem: Abertura de issue para Plataforma Carol

  • Formulário preenchido por: marcos.marcone@totvs.com.br

  • Informe a sua área de atuação na TOTVS: PNRH - Clock In

  • Ambiente impactado: Desenvolvimento

  • Fase/estágio: Estamos em tempo de PROJETO

  • Informe o assunto a ser direcionado: Quero reportar um tema que não consta em nenhuma das opções anteriores

  • Informe a Org relacionada: totvsclockin

  • Informe o tenant/ambiente relacionado: clockinhml

  • Ciente de que, caso precise trazer upload de anexos, ele deverá acontecer na issue criada no JIRA Produção.: Estou ciente que o envio destas evidências será realizado diretamente na issue criada no JIRA PRODUÇÃO.

  • Informe a prioridade da sua issue: MÉDIA: não acontece em ambiente produtivo e nem possui impacto financeiro direto. Ex.: problemas de teste, homologação ou desenvolvimento.

  • Sendo prioridade CRÍTICA, relate a justificativa:

  • Título - Resumo: Ausência de Execution Plan em Pipelines SQL com Linguagem Procedural

  • Descreva o seu problema:

Descrição

Após a implementação da issue IDEIA-2795, que adicionou suporte à execução de pipelines SQL utilizando a linguagem procedural do Google BigQuery, identificou-se uma regressão na funcionalidade de visualização do plano de execução (Execution Plan).

Esta ferramenta é essencial para a análise de performance das queries na plataforma. Atualmente, ao tentar acessar o plano de execução de uma pipeline que utiliza scripts procedurais, o sistema retorna a mensagem:

"No execution plan available for this job"

Evidências / Contexto

Tenant de exemplo: clockinhml
Task Id: a1977475-ac2d-4db8-a74e-f9856dabe6c8
Task: https://totvsclockin.carol.ai/clockinhml/carol-ui/tasks/activity/a1977475-ac2d-4db8-a74e-f9856dabe6c8
Link do Execution Plan: https://totvsclockin.carol.ai/clockinhml/carol-ui/explore/execution-plan/114b39f7-ef57-4d82-af75-c7cfae1f3884

Curl:

curl 'https://api.carol.ai/sql/v1/api/v1/tenant/9cd6f9a0ac5440e29a78baa05a20cdd8/bigquery_job/114b39f7-ef57-4d82-af75-c7cfae1f3884' \  -H 'accept: application/json, text/plain, */*' \  -H 'accept-language: en-US,en;q=0.9,pt-BR;q=0.8,pt;q=0.7' \  -H 'authorization: TOKEN' \  -H 'cache-control: no-cache' \  -H 'content-type: application/json' \  -H 'origin: https://totvsclockin.carol.ai' \  -H 'pragma: no-cache' \  -H 'priority: u=1, i' \  -H 'referer: https://totvsclockin.carol.ai/' \  -H 'sec-ch-ua: "Google Chrome";v="149", "Chromium";v="149", "Not)A;Brand";v="24"' \  -H 'sec-ch-ua-mobile: ?0' \  -H 'sec-ch-ua-platform: "macOS"' \  -H 'sec-fetch-dest: empty' \  -H 'sec-fetch-mode: cors' \  -H 'sec-fetch-site: same-site' \  -H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36'


 

Caso atualizado em 2026-06-25:

Exemplo comparativo de duas pipelines, uma procedural e outra não:

  • E por consequência a UI retorna:

Comportamento Esperado

A plataforma deveria exibir o plano de execução detalhado, permitindo a análise de performance, independentemente do uso de linguagem procedural.

Comportamento Atual

O plano de execução não é carregado, impossibilitando a otimização de queries e análise de processamento.