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):
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)
06 - CRITÉRIOS DE ACEITE:
Data
- Disponibilizar forma de obter dados para treeview
FrontEnd
- Não mostraremos a tabela
ingestion_stg_XXX
eingestion_dataModelName
. - Mostraremos a view
stg_XXX
edatamodelName
, e ao clicar nessa view vamos mostrar dados da tabelaingestion
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
.
- Deduplicated fica sendo exibida, ela não é
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
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).
Esta issue foi automaticamente movida para REGRESSION, pois o PR foi mergeado na branch QA no Github.
Esta issue foi automaticamente movida para TESTED & MERGED, pois o PR foi mergeado na branch Develop no Github. PR aprovado por felabs01.
validated
Github usuário carlosafw realizou um commit e issue foi retornada para a coluna REVIEW no Kanban.
Github usuário carlosafw realizou um commit e issue foi retornada para a coluna REVIEW no Kanban.
Github usuário carlosafw realizou um commit e issue foi retornada para a coluna REVIEW no Kanban.
Github usuário carlosafw realizou um commit e issue foi retornada para a coluna REVIEW no Kanban.
Esta issue foi automaticamente movimentada para QA REVIEW, pois o PR foi aprovado no Github.
Github PR: https://github.com/totvslabs/carol-ui/pull/1815
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
Github Commit:
@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.
Pode ser usada essa branch do Carol-SQL-API:
capl-5948-endpoint-carol-objects
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
@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.