Novo treeview no Explore editor

Description

Texto padrão para issuetype Story conforme DoR (Definition of Ready)

01 - STAKEHOLDER (Pessoa que pode validar e responder questões):
02 - PROBLEMA (Qual o cenário ou dor a ser resolvida):

O novo explorer for liberado em issues graduais e atualmente mostramos apenas Data models no tree view do editor.

03 - OBJETIVO (Descreva a solução proposta):

Mostrar todas as tabelas disponíveis no tree view do editor do explore, criando novas categorias/subcategorias para as tabelas existentes.

Será visualizado apenas as seguintes tabelas:

  • staging: exceto tabela data load e tabela ingestion (partitioning e clustering será exibido no objeto staging, que é representado por uma view).
  • data model: exceto ingestion (partitioning e clustering será exibido no objeto staging, que é representado por uma view).
  • Também será exibido: functions, shared data, task tables data models (limitações acima), staging tables (limitações acima) e rejected tables.

04 - QUEM PODE USAR (Quais perfis de usuários): Tenant Admin.

05 - ASSETS (Links do Figma, documentos relevantes, Json, etc):

https://www.figma.com/design/FiL1iRG6RPjuNCgVzgGqvaZ3/%F0%9F%9F%A3-Carol-3.0?node-id=34995-72957&t=PtbLJu8HkmmuyLdr-4

Visualização de cada tipo de item: table/view/outros https://www.figma.com/design/FiL1iRG6RPjuNCgVzgGqvaZ3/%F0%9F%9F%A3-Carol-3.0?node-id=35048-81927&t=PtbLJu8HkmmuyLdr-4 (Em anexo: views details)

image-20240607-115111.png

06 - CRITÉRIOS DE ACEITE:

Data

  • Disponibilizar forma de obter dados para treeview

FrontEnd

  • Não mostraremos a tabela ingestion_stg_XXX e ingestion_dataModelName.
  • Mostraremos a view stg_XXX e datamodelName, e ao clicar nessa view vamos mostrar dados da tabela ingestion referente partitioning e cluster.
  • Não iremos mostrar as tabelas internas dataload.
  • Demais itens exibidos: functions, shared data, task tables data models (limitações acima), staging tables (limitações acima) e rejected tables.
    • Deduplicated fica sendo exibida, ela não é tabela interna.

Disponibilizar as seguintes categorias na treeview:

  • Data Models
    • Cada Data model deverá ser um item pai que expande os seguintes itens: view do data model, deduplicated, rejected
  • Staging Tables
    • Cada Staging deverá ser um item pai que expande os seguintes itens: view da staging table, deduplicated
  • Functions
  • Data Share
  • Task Tables
    • As task tables serão agrupadas por um item identificado pelo Data model. Dessa forma os itens filhos serão as tasks tables
  • Other
    • Em Other podem conter views (item pai, que agrupa as views) e tables (item pai, que agrupa as tabelas)

Pontos de atenção:

  • Por padrão, mostramos expandido somente o item Data Models. Os demais itens ficam colapsados/fechados.
  • Deverá ser possível expandir todos os níveis de cada agrupador (no hover, mostrar ação “Expand all”)
  • Se um grupo estiver vazio, mostrar o item desabilitado
  • Permitir aumentar a largura da tree view / diminuir a largura do editor
  • Ao clicar em um item, copiar para a query o name ao invés da label

Activity

Automation for Jira 27 June 2024, 16:54 Jira Internal Users

Esta issue foi automaticamente movida para WAITING DEPLOY, pois a issue relacionada de QA regression também chegou ao status WAITING DEPLOY (PR foi mergeado na branch master no Github).

Automation for Jira 27 June 2024, 15:10 Jira Internal Users

Esta issue foi automaticamente movida para REGRESSION, pois o PR foi mergeado na branch QA no Github.

Automation for Jira 27 June 2024, 14:56 Jira Internal Users

Esta issue foi automaticamente movida para TESTED & MERGED, pois o PR foi mergeado na branch Develop no Github. PR aprovado por felabs01.

Chámam Diomede Caires 27 June 2024, 14:55 Jira Internal Users

validated

image-20240627-145447.png
Automation for Jira 27 June 2024, 14:02 Jira Internal Users

Github usuário carlosafw realizou um commit e issue foi retornada para a coluna REVIEW no Kanban.

Automation for Jira 26 June 2024, 21:41 Jira Internal Users

Github usuário carlosafw realizou um commit e issue foi retornada para a coluna REVIEW no Kanban.

Automation for Jira 26 June 2024, 21:18 Jira Internal Users

Github usuário carlosafw realizou um commit e issue foi retornada para a coluna REVIEW no Kanban.

Automation for Jira 26 June 2024, 20:06 Jira Internal Users

Github usuário carlosafw realizou um commit e issue foi retornada para a coluna REVIEW no Kanban.

Automation for Jira 21 June 2024, 20:34 Jira Internal Users

Esta issue foi automaticamente movimentada para QA REVIEW, pois o PR foi aprovado no Github.

Automation for Jira 21 June 2024, 18:10 Jira Internal Users
Automation for Jira 21 June 2024, 18:10 Jira Internal Users

Esta issue foi automaticamente movimentada para REVIEW, pois o PR (não DRAFT e não WIP) foi criado no Github.

feat(explore): https://totvsideia.atlassian.net/browse/CAPL-6076#icft=CAPL-6076 added new entities to explore tree view

Automation for Jira 21 June 2024, 17:50 Jira Internal Users

Github Commit:

Automation for Jira 18 June 2024, 13:28 Jira Internal Users

@Robson Thanael Poffo ,
@PEDRO BUZZI FILHO , @Carlos Affonso Wagner ,

Esta issue acabou de ser vinculada na(s) issue(s) https://totvsideia.atlassian.net/browse/CAPL-5948#icft=CAPL-5948, conforme menções feitas no comentário anterior.

PEDRO BUZZI FILHO 18 June 2024, 13:28 Jira Internal Users

Pode ser usada essa branch do Carol-SQL-API:

capl-5948-endpoint-carol-objects

PEDRO BUZZI FILHO 17 June 2024, 15:22 Jira Internal Users

Os objetos da Carol serão retornado nesse endpoint (verificar no Swagger):

/v1/tenant/{mdmTenantId}/bigquery/carol_entities


Os demais objetos do BigQuery serão retornado nesse endpoint (verificar no Swagger):

/v1/tenant/{mdmTenantId}/bigquery/objects

Automation for Jira 7 June 2024, 21:29 Jira Internal Users

@Robson Thanael Poffo ,

@Geny Isam Hamud Herrera ,
Este issue foi planejada para ser entregue até 2024-06-28. Você pode confirmar consultando o campo Due Date desta issue.

Data já planejadas para esta issue: 2024-06-28

Se o campo External Issue Link estiver preenchido com o link de uma issue válida no Jira Produção o cliente também será notificado no Jira Produção.