`filewriter`: file archiving
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Sôi nổi
- Lĩnh vực
- data, infrastructure
Hướng nghiên cứu
Bắt đầu bằng cách lập bản đồ filewriter và các hook lưu trữ khả dĩ của nó, bao gồm wrdn, đối chiếu với kho lưu trữ ISIS hiện có và định hướng data-pipeline của EPAC. Điều tra xem dữ liệu có đi qua khu vực NDX của instrument hay không và những consumer nào phụ thuộc vào nó, bao gồm IDAAAAAS, Mantid và AutoReduction. Công việc được xem là hoàn tất khi đã thống nhất được một đường đi có thể khôi phục từ các byte .nxs được tạo ra, qua việc xử lý checksum và archive, đến data gateway và kho lưu trữ băng dài hạn.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The file-writing infrastructure must be able to trigger file-archiving workflows to get the file from wherever it is generated, to places where it can be read by downstream consumers and stored according to the ISIS data policy.
This includes:
- Generating file checksums
- See comment from @ChrisM-S on ADR to drop .raw files for further details about how file checksumming is currently done
- Marking files with read-only attribute [for existing windows ISIS archive]
- Moving files from the location where they were generated to the archive
- In the immediate term this is assumed to be the existing ISIS archive, however the chosen approach should be flexible enough to cope with longer-term architectural direction in this area (for example see EPAC 'data pipeline' slides).
- Including sufficiently robust processes to "catch up" and recover gracefully later if the archive is offline or unreachable at the time a file is generated, or the copy onto the archive fails.
- Any other steps which are required to go from some
.nxsbytes on disk, to a file that a user can download from ISIS data gateway, that mantid can read from its expected locations, and gets archived to SCD long-term tape store.
This functionality does not necessarily have to be in the filewriter itself; it may be better to live outside the filewriter process, as long as the filewriter provides adequate 'hooks' for triggering archiving (e.g. wrdn)
Questions
- Do files, or a copy, go via the instrument (NDX) data area at all? Which downstream processes depend on getting data from there - IDAAAAAS, Mantid, AutoReduction, ...?
Potential differences from existing files
- File checksums are currently written into a Windows alternate file stream in the
.rawfile. This almost certainly is not the best approach for a linux-based filewriter. Do any downstream consumers other than the archival process currently use these checksums embedded in alternate file streams?
- Ngôn ngữ chính
- Không có dữ liệu ngôn ngữ
- Star
- 0
- Fork
- 0
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của ISISComputingGroup/DataStreaming
-
ISISComputingGroup/DataStreaming#115 · 1 người được giao ·
-
Filewriter: implement structure Đang mở
ISISComputingGroup/DataStreaming#114 · 1 người được giao ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 45/100
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 48/100
Tất cả issue của ISISComputingGroup/DataStreaming
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
TauricResearch/TradingAgents#1397 ·
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
TencentCloud/Octop#1085 · 1 bình luận ·
-
Sandy macrofaunal assemblages adjacent to rocky reefs on São Miguel Island (Azores, NE Atlantic) Đang mởdataset
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 80/100
iobis/obis-network-datasets#909 ·
-
Copy cohorts to keep old cohorts Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
OHDSI/CohortConstructor#774 ·