Padronização de ids e names para Log do ETL
Informações Gerais
Linha de Produto: | Microsiga Protheus® | ||||||||||
Segmento Executor: | Serviços | ||||||||||
Módulo: | TOTVS Smart Analytics | ||||||||||
Rotina: |
| ||||||||||
Requisito/Story/Issue: | SERBA003-2555 |
Objetivo
O ETL do TOTVS Smart Analytics é composto por arquivos chamados graphs, responsáveis pelo tratamento adequado a cada uma das fatos e dimensões que compõem o produto. Estes graphs, por sua vez, são compostos por diversos objetos com funções específica no processo. Cada um destes objeto possuem propriedades identificadoras internas, denominadas Ids, bem como os graphs possuem a propriedade Name. Estes Ids e Names são utilizados no Log de execução do ETL para identificação de suas etapas de execução, afim de informar ao usuário as atividades que estão sendo executadas e eventuais problemas que possam ocorrer.
Dado este cenário, este requisito visa a padronização da nomenclatura dos graphs, ids e names que são exibidos no Log de execução do ETL para guiar, auxiliar e facilitar a interpretação pelos usuários e implantadores do produto.
Definição da Regra de Negócio
Para a padronização dos itens devem ser seguidas as diretrizes abaixo:
- Graph de Fato:
LOAD_FACT_TABLE_[TABELA].grf
Por exemplo: LOAD_FACT_TABLE_HKO.grf
Graph de Dimensão:
LOAD_DIMENSION_TABLE_[TABELA].grf
Por exemplo: LOAD_DIMENSION_TABLE_HG9.grf
Caso a dimensão seja virtual, logo após a indicação da [TABELA] deve ser acrescido um sufixo indicador da dimensão. Por exemplo: LOAD_DIMENSION_TABLE_HJ7_CLIENTE_DEVEDOR.grf
Id dos objetos internos dos graphs:
[TIPO_OBJETO]_[TABELA]
Por exemplo: CSV_READER_HYY
Caso haja mais de um objeto de mesmo tipo no graph, este deverá ser acrescido de identificação especifica, refletindo sua funcionalidade.
Name dos graphs:
Nome exato do arquivo do graph, sem a extensão grf.
Por exemplo: LOAD_FACT_TABLE_HKO
O arquivo de Log contendo esta padronização de nomenclatura de objetos pode ser acessado através de link similar ao que se segue, seguindo o ID do projeto: https://analytics.totvs.com.br/gdc/projects/[ID_PROJECT]/dataload/processes.
Procedimento para Utilização
As alterações realizadas neste requisito não interferem no processo de utilização do produto.