`filewriter`: `selog/EPICS_PUTLOG`
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- Calme
- Stack technique
- kafka
- Domaine
- data-engineering
Piste de recherche
Commencez par examiner comment les fichiers .nxs actuels représentent le selog EPICS putlog typé string, puis comparez la représentation Kafka vs00 proposée avec la classe NXtextlog de Nexus. Déterminez si le format reste conforme à Nexus et compatible avec Mantid, y compris les différences de PV-name répertoriées ; le travail est considéré comme terminé lorsque l’approche de stockage à long terme et de streaming est décidée.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
The current .nxs files contain the EPICS putlog as a string-typed selog entry.
The baseline assumption is that the putlog entries will be streamed to a dedicated Kafka topic as a vs00 or similar schema, by some separate process to-be-written.
This requirement is low-priority for the immediate future, but we should still consider supporting it long term.
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: https://github.com/nexusformat/definitions/pull/1590 . But will using that cause problems for Mantid?
Potential differences from existing files
- Some of the PV names (particularly the DAE PVs) will be different in the datastreaming system, and may not be captured in the CA putlog as they are served over PVA instead. For example if downstream analysis is expecting to be able to parse strings like
Changed PV: IN:SANS2D:DAE:BEGINRUNEX new=0 old=0from this log, then that would no longer be valid.
- Langage dominant
- Aucune donnée de langage
- Étoiles
- 0
- Forks
- 0
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de ISISComputingGroup/DataStreaming
-
ISISComputingGroup/DataStreaming#115 · 1 personne assignée ·
-
Filewriter: implement structure Ouverte
ISISComputingGroup/DataStreaming#114 · 1 personne assignée ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 45/100
-
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
Toutes les issues de ISISComputingGroup/DataStreaming
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
robjhyndman/forecast#1220 ·
-
Add: New Channel Ouvertechannels:add check:passed
Difficulté 1/5 Moins d'une heure Accessibilité débutants 95/100
-
good first issue help wanted NLnet
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
collective/icalendar#1819 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
confluentinc/dbt-confluent#160 ·
-
inceleme-kuyrugu
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Greater-Turkiye/platform#107 ·