Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

`filewriter`: dynamic metadata

Aberta
#88 2 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
5/5
Tempo estimado
Mais de uma semana
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Ativa

Direção de pesquisa

Comece localizando o filewriter e rastreando como ele recebe dados de _events e de outros streams. Compare o tratamento de metadados existente com os caminhos dinâmicos listados, incluindo o cálculo por frame necessário para collection_time; considera-se concluído quando esses caminhos são escritos durante uma execução, com total_uncounted_counts tratado de acordo com a possibilidade indicada de ser constantemente zero.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

filewriter

The filewriter must be able to write the 'dynamic' metadata for a run.

These are pieces of metadata which require knowledge from the _events (and/or other) streams to compute. They are 'dynamic' in the sense that they cannot be known at run start.

This includes:

  • raw_data_1/collection_time (because collection_time excludes vetoed/paused time so needs per-frame veto flags)
  • raw_data_1/framelog/events_log
  • raw_data_1/framelog/frame_log
  • raw_data_1/framelog/good_frame_log
  • raw_data_1/framelog/period_log
  • raw_data_1/framelog/proton_charge
  • raw_data_1/framelog/raw_events_log
  • raw_data_1/good_frames
  • raw_data_1/proton_charge
  • raw_data_1/proton_charge_raw
  • raw_data_1/raw_frames
  • raw_data_1/runlog/count_rate
  • raw_data_1/runlog/dae_beam_current
  • raw_data_1/runlog/good_frames
  • raw_data_1/runlog/good_uah_log
  • raw_data_1/runlog/is_running
  • raw_data_1/runlog/is_waiting
  • raw_data_1/runlog/monitor_sum_1
  • raw_data_1/runlog/np_ratio
  • raw_data_1/runlog/period
  • raw_data_1/runlog/period_change_log
  • raw_data_1/runlog/raw_frames
  • raw_data_1/runlog/raw_uah_log
  • raw_data_1/runlog/run_status
  • raw_data_1/runlog/total_counts
  • raw_data_1/runlog/veto_log
  • raw_data_1/total_counts
  • raw_data_1/total_uncounted_counts

Potential differences from existing files

  • raw_data_1/total_uncounted_counts - "uncounted count" may not be a valid concept in datastreaming world. But we can write it as a constant zero instead.
Linguagem predominante
Sem dados de linguagem
Estrelas
0
Forks
0
Métricas de merge de PRs
Nenhum PR com merge em 30d

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de ISISComputingGroup/DataStreaming

Todas as issues de ISISComputingGroup/DataStreaming

Issues semelhantes

Mais issues de Backend & API Design

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.