`filewriter`: selog blocks
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- kafka
- Ambito
- data
Direzione di ricerca
Inizia dal punto di ingresso di filewriter e segui come gli aggiornamenti dei blocchi diventano output .nxs. Confronta i percorsi raw_data_1/selog/ richiesti con il writer attuale, inclusa la ricerca storica necessaria per l'aggiornamento iniziale. Il lavoro è completato quando tutti i campi elencati vengono scritti per ogni blocco e viene risolta la decisione sulla rappresentazione del log delle stringhe.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The filewriter must be able to write the selog data.
For each block, this includes:
raw_data_1/selog/<block>/read_control(was a LabVIEW VI control name; not populated by current system; could be populated as EPICS PV name)raw_data_1/selog/<block>/set_control(was a LabVIEW VI control name; not populated by current system)raw_data_1/selog/<block>/setpointraw_data_1/selog/<block>/setpoint_spreadraw_data_1/selog/<block>/valueraw_data_1/selog/<block>/value_log/alarm_severityraw_data_1/selog/<block>/value_log/alarm_statusraw_data_1/selog/<block>/value_log/alarm_timeraw_data_1/selog/<block>/value_log/nameraw_data_1/selog/<block>/value_log/timeraw_data_1/selog/<block>/value_log/valueraw_data_1/selog/<block>/value_log/value_validraw_data_1/selog/<block>/value_spreadraw_data_1/selog/<block>/vi_name(was a LabVIEW VI name; not populated by current system)
[!IMPORTANT]
When implementing, we must ensure that the filewriter 'goes back' in time to find the most recent update for each block and log that as the initial update. Otherwise, values will be missing in the.nxsuntil the block happens to update or the forwarder happens to schedule one of it's periodic updates. For short runs and blocks that don't update much, it is possible that may never happen.
Questions
The ISISICP currently writes strings in a way that is not nexus-compliant. Do we want to continue to do that?
There is a new NXtextlog nexus class for storing string-logs, and as ESS vs00 schema for emitting string-type updates through Kafka.
Potential differences from existing files
- The update frequency of blocks logged here may be different than old system; streaming system will see and be able to log all block updates (unless we choose to implement downsampling)
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 0
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ISISComputingGroup/DataStreaming
-
ISISComputingGroup/DataStreaming#115 · 1 assegnatario ·
-
ISISComputingGroup/DataStreaming#114 · 1 assegnatario ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 48/100
Tutte le issue di ISISComputingGroup/DataStreaming
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
TauricResearch/TradingAgents#1397 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
TencentCloud/Octop#1085 · 1 commento ·
-
Sandy macrofaunal assemblages adjacent to rocky reefs on São Miguel Island (Azores, NE Atlantic) Apertadataset
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 80/100
iobis/obis-network-datasets#909 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
OHDSI/CohortConstructor#774 ·