Tutorial ============ Categorias de Síntese ----------------------- O `sintetizador-dessem` está disponível como uma ferramenta CLI. Para visualizar quais comandos este pode realizar, que estão associados aos tipos de sínteses, basta fazer:: $ sintetizador-dessem --help A saída observada deve ser:: >>> Usage: sintetizador-dessem [OPTIONS] COMMAND [ARGS]... >>> >>> Aplicação para realizar a síntese de informações em um modelo unificado de >>> dados para o DESSEM. >>> >>> Options: >>> --help Show this message and exit. >>> >>> Commands: >>> completa Realiza a síntese completa do DESSEM. >>> execucao Realiza a síntese dos dados da execução do DESSEM. >>> operacao Realiza a síntese dos dados da operação do DESSEM >>> sistema Realiza a síntese dos dados do sistema do DESSEM. >>> limpeza Realiza a limpeza dos dados resultantes de uma síntese. Além disso, cada um dos comandos possui um menu específico, que pode ser visto com, por exemplo:: $ sintetizador-dessem operacao --help Que deve ter como saída:: >>> Usage: sintetizador-dessem operacao [OPTIONS] [VARIAVEIS]... >>> >>> Realiza a síntese dos dados da operação do DESSEM >>> >>> Options: >>> --formato TEXT formato para escrita da síntese >>> --processadores INTEGER numero de processadores para paralelizar >>> --help Show this message and exit. Argumentos Existentes ----------------------- Para realizar a síntese completa do caso, está disponível o comando `completa`, que realizará toda a síntese possível:: $ sintetizador-dessem completa Se for desejado não realizar a síntese completa, mas apenas de alguns dos elementos, é possível chamar cada elemento a ser sintetizado:: $ sintetizador-dessem operacao CMO_SBM VARMF_UHE GTER_SBM O formato de escrita padrão das sínteses é `PARQUET `, que é um formato eficiente de armazenamento de dados tabulares para aplicações de *big data*. Caso seja desejado, é possível forçar a saída das sínteses através do argumento opcional `--formato`, para qualquer categoria de síntese:: $ sintetizador-dessem execucao --formato CSV Exemplo de Uso ------------------ Um exemplo de chamada ao programa para realizar a síntese da operação de um caso do DESSEM é o seguinte:: $ sintetizador-dessem operacao O log observado no terminal deve ser semelhante a:: >>> 2025-04-04 14:06:16,231 INFO: # Realizando síntese da OPERACAO # >>> 2025-04-04 14:06:16,232 INFO: Variáveis: [CMO_SBM, MER_SBM, MER_SIN, ...] >>> 2025-04-04 14:06:16,232 INFO: Realizando sintese de CMO_SBM >>> 2025-04-04 14:06:16,246 INFO: Lendo arquivo PDO_SIST.DAT >>> 2025-04-04 14:06:16,259 INFO: Lendo arquivo ENTDADOS.DAT >>> 2025-04-04 14:06:16,522 INFO: Lendo arquivo PDO_OPERACAO.DAT >>> 2025-04-04 14:06:17,109 INFO: Tempo para obtenção dos dados do pdo_sist para SBM: 0.88 s >>> 2025-04-04 14:06:17,110 INFO: Tempo para compactacao dos dados: 0.00 s >>> 2025-04-04 14:06:17,110 INFO: Tempo para calculo dos limites: 0.00 s >>> 2025-04-04 14:06:17,116 INFO: Tempo para preparacao para exportacao: 0.01 s >>> 2025-04-04 14:06:17,153 INFO: Tempo para exportacao dos dados: 0.04 s >>> 2025-04-04 14:06:17,154 INFO: Tempo para sintese de CMO_SBM: 0.92 s >>> 2025-04-04 14:06:17,154 INFO: Realizando sintese de MER_SBM >>> 2025-04-04 14:06:17,155 INFO: Tempo para obtenção dos dados do pdo_sist para SBM: 0.00 s >>> 2025-04-04 14:06:17,156 INFO: Tempo para compactacao dos dados: 0.00 s >>> 2025-04-04 14:06:17,156 INFO: Tempo para calculo dos limites: 0.00 s >>> 2025-04-04 14:06:17,159 INFO: Tempo para preparacao para exportacao: 0.00 s >>> 2025-04-04 14:06:17,162 INFO: Tempo para exportacao dos dados: 0.00 s >>> 2025-04-04 14:06:17,162 INFO: Tempo para sintese de MER_SBM: 0.01 s >>> 2025-04-04 14:06:17,162 INFO: Realizando sintese de MER_SIN >>> ... >>> 2025-04-04 14:06:23,571 INFO: Realizando sintese de VCALHA_UHE >>> 2025-04-04 14:06:23,584 INFO: Lendo arquivo PDO_OPER_TVIAG_CALHA.DAT >>> 2025-04-04 14:06:23,658 INFO: Tempo para obtenção dos dados do pdo_oper_tviag_calha para UHE: 0.09 s >>> 2025-04-04 14:06:23,660 INFO: Tempo para compactacao dos dados: 0.00 s >>> 2025-04-04 14:06:23,660 INFO: Tempo para calculo dos limites: 0.00 s >>> 2025-04-04 14:06:23,666 INFO: Tempo para preparacao para exportacao: 0.01 s >>> 2025-04-04 14:06:23,671 INFO: Tempo para exportacao dos dados: 0.00 s >>> 2025-04-04 14:06:23,671 INFO: Tempo para sintese de VCALHA_UHE: 0.10 s >>> 2025-04-04 14:06:23,800 INFO: Tempo para sintese da operacao: 9.42 s >>> 2024-04-22 09:51:19,529 INFO: # Fim da síntese #