{ "cells": [ { "cell_type": "markdown", "id": "419674db-073f-4f76-9770-e3ca06e6db60", "metadata": {}, "source": [ "# Jupyter Notebook - Retrieve Data\n", "\n", "## SDS Data Retrieval\n", "Get data for a list of PVs which have been stored in the SDS." ] }, { "cell_type": "markdown", "id": "f6a8fde7-05c3-4690-a871-4ee4d107d66c", "metadata": {}, "source": [ "### Import modules\n", "Need a data reading function from ops_data_client." ] }, { "cell_type": "code", "execution_count": 1, "id": "4cc12f93-f7cf-4547-a9f1-9653e5492e49", "metadata": {}, "outputs": [], "source": [ "from ops_data_client import get_data\n", "import polars as pl" ] }, { "cell_type": "markdown", "id": "627a6108-d63b-446e-b8de-e3ac6e10d442", "metadata": {}, "source": [ "### Get PV data\n", "Using the full PV names, get data from the SDS, which is returned as a Polars Dataframe." ] }, { "cell_type": "code", "execution_count": 2, "id": "ec57cb1b-7191-4995-8ebf-36a62b937ad5", "metadata": {}, "outputs": [], "source": [ "df = get_data(\n", " pvs=[\"RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData\"],\n", " start=\"2025-06-18 04:57:34.543456789\",\n", " end=\"2025-06-18 04:57:35.523456789\"\n", ")" ] }, { "cell_type": "markdown", "id": "2a3717bd-24ef-41e0-8d16-32f605c30446", "metadata": {}, "source": [ "### Display data\n", "Simply print the dataframe in its default table format." ] }, { "cell_type": "code", "execution_count": 3, "id": "aad708d5-7801-44e5-b68a-555cfa6dfa78", "metadata": {}, "outputs": [ { "data": { "text/html": [ "
| RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_data_ts | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_stored_at | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_collector | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_ctype | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_pv | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_data_array | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_event_id | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_event_count | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_event_code | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_event_ts | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_sds_cycle_id | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_sds_cycle_ts | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_beam_mode | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_beam_state | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_beam_present | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_beam_len | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_beam_energy | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_beam_current | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_beam_dest | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_buffer_size | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_buffer_index | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_array_sampling | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_array_decimation | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_array_size | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_trig_name | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_trig_evr | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_trig_delay | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_trig_code | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_trig_ts | cycle_id | cycle_ts |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| datetime[ns, UTC] | datetime[μs, UTC] | str | str | str | list[f32] | u64 | u64 | u64 | datetime[ns, UTC] | u64 | datetime[ns, UTC] | str | str | bool | u32 | u32 | u32 | str | u32 | u32 | f32 | u32 | u32 | str | str | f32 | u64 | datetime[ns, UTC] | i64 | datetime[ns, UTC] |
| 2025-06-18 04:57:34.540612608 UTC | 2025-06-18 05:02:40 UTC | "RFQ-010-FIM-DOD" | "DD" | "RFQ-010:RFS-Cav-110:Fld-Wave_S… | [4.928, 5.028, … 5.008] | 15667114443 | 27329444 | 42 | 2025-06-18 04:57:35.412678656 UTC | 15667114431 | 2025-06-18 04:57:34.540612608 UTC | "SlowCommissioning" | "BEAM_PRESENT_YES_FAKE" | false | 0 | 0 | 59300 | "LebtFc" | 14 | 0 | 1e6 | 1 | 8000 | "RFQ-010:RFS-EVR-101" | "DlyGen-6" | -3000.0 | 14 | 2025-06-18 04:57:34.612041216 UTC | 15667114431 | 2025-06-18 04:57:34.540612589 UTC |
| 2025-06-18 04:57:34.612041216 UTC | 2025-06-18 05:02:40 UTC | "RFQ-010-FIM-DOD" | "DD" | "RFQ-010:RFS-Cav-110:Fld-Wave_S… | [4.888, 4.948, … 4.908] | 15667114443 | 27329444 | 42 | 2025-06-18 04:57:35.412678656 UTC | 15667114432 | 2025-06-18 04:57:34.612041216 UTC | "SlowCommissioning" | "BEAM_PRESENT_YES_FAKE" | false | 0 | 0 | 59300 | "LebtFc" | 14 | 1 | 1e6 | 1 | 8000 | "RFQ-010:RFS-EVR-101" | "DlyGen-6" | -3000.0 | 14 | 2025-06-18 04:57:34.683469824 UTC | 15667114432 | 2025-06-18 04:57:34.612041157 UTC |
| 2025-06-18 04:57:34.683469824 UTC | 2025-06-18 05:02:40 UTC | "RFQ-010-FIM-DOD" | "DD" | "RFQ-010:RFS-Cav-110:Fld-Wave_S… | [4.968, 4.948, … 4.818] | 15667114443 | 27329446 | 42 | 2025-06-18 04:57:35.412678656 UTC | 15667114433 | 2025-06-18 04:57:34.683469824 UTC | "SlowCommissioning" | "BEAM_PRESENT_YES_FAKE" | false | 0 | 0 | 59300 | "LebtFc" | 14 | 2 | 1e6 | 1 | 8000 | "RFQ-010:RFS-EVR-101" | "DlyGen-6" | -3000.0 | 14 | 2025-06-18 04:57:34.754898176 UTC | 15667114433 | 2025-06-18 04:57:34.683469725 UTC |
| 2025-06-18 04:57:34.754898176 UTC | 2025-06-18 05:02:40 UTC | "RFQ-010-FIM-DOD" | "DD" | "RFQ-010:RFS-Cav-110:Fld-Wave_S… | [5.028, 5.008, … 4.978] | 15667114443 | 27329448 | 42 | 2025-06-18 04:57:35.412678656 UTC | 15667114434 | 2025-06-18 04:57:34.754898176 UTC | "SlowCommissioning" | "BEAM_PRESENT_YES_FAKE" | false | 0 | 0 | 59300 | "LebtFc" | 14 | 3 | 1e6 | 1 | 8000 | "RFQ-010:RFS-EVR-101" | "DlyGen-6" | -3000.0 | 14 | 2025-06-18 04:57:34.826326784 UTC | 15667114434 | 2025-06-18 04:57:34.754898293 UTC |
| 2025-06-18 04:57:34.826326784 UTC | 2025-06-18 05:02:40 UTC | "RFQ-010-FIM-DOD" | "DD" | "RFQ-010:RFS-Cav-110:Fld-Wave_S… | [4.968, 4.868, … 4.838] | 15667114443 | 27329448 | 42 | 2025-06-18 04:57:35.412678656 UTC | 15667114435 | 2025-06-18 04:57:34.826326784 UTC | "SlowCommissioning" | "BEAM_PRESENT_YES_FAKE" | false | 0 | 0 | 59300 | "LebtFc" | 14 | 4 | 1e6 | 1 | 8000 | "RFQ-010:RFS-EVR-101" | "DlyGen-6" | -3000.0 | 14 | 2025-06-18 04:57:34.897755392 UTC | 15667114435 | 2025-06-18 04:57:34.826326861 UTC |
| … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … | … |
| 2025-06-18 04:57:35.183469824 UTC | 2025-06-18 05:02:40 UTC | "RFQ-010-FIM-DOD" | "DD" | "RFQ-010:RFS-Cav-110:Fld-Wave_S… | [4.898, 4.888, … 4.918] | 15667114443 | 27329452 | 42 | 2025-06-18 04:57:35.412678656 UTC | 15667114440 | 2025-06-18 04:57:35.183469824 UTC | "SlowCommissioning" | "BEAM_PRESENT_YES_FAKE" | false | 0 | 0 | 59300 | "LebtFc" | 14 | 9 | 1e6 | 1 | 8000 | "RFQ-010:RFS-EVR-101" | "DlyGen-6" | -3000.0 | 14 | 2025-06-18 04:57:35.254898176 UTC | 15667114440 | 2025-06-18 04:57:35.183469702 UTC |
| 2025-06-18 04:57:35.254898176 UTC | 2025-06-18 05:02:40 UTC | "RFQ-010-FIM-DOD" | "DD" | "RFQ-010:RFS-Cav-110:Fld-Wave_S… | [4.788, 4.918, … 4.908] | 15667114443 | 27329454 | 42 | 2025-06-18 04:57:35.412678656 UTC | 15667114441 | 2025-06-18 04:57:35.254898176 UTC | "SlowCommissioning" | "BEAM_PRESENT_YES_FAKE" | false | 0 | 0 | 59300 | "LebtFc" | 14 | 10 | 1e6 | 1 | 8000 | "RFQ-010:RFS-EVR-101" | "DlyGen-6" | -3000.0 | 14 | 2025-06-18 04:57:35.326326784 UTC | 15667114441 | 2025-06-18 04:57:35.254898270 UTC |
| 2025-06-18 04:57:35.326326784 UTC | 2025-06-18 05:02:40 UTC | "RFQ-010-FIM-DOD" | "DD" | "RFQ-010:RFS-Cav-110:Fld-Wave_S… | [5.008, 4.978, … 4.978] | 15667114443 | 27329456 | 42 | 2025-06-18 04:57:35.412678656 UTC | 15667114442 | 2025-06-18 04:57:35.326326784 UTC | "SlowCommissioning" | "BEAM_PRESENT_YES_FAKE" | false | 0 | 0 | 59300 | "LebtFc" | 14 | 11 | 1e6 | 1 | 8000 | "RFQ-010:RFS-EVR-101" | "DlyGen-6" | -3000.0 | 14 | 2025-06-18 04:57:35.397755392 UTC | 15667114442 | 2025-06-18 04:57:35.326326839 UTC |
| 2025-06-18 04:57:35.397755392 UTC | 2025-06-18 05:02:40 UTC | "RFQ-010-FIM-DOD" | "DD" | "RFQ-010:RFS-Cav-110:Fld-Wave_S… | [5.028, 4.978, … 5.008] | 15667114443 | 27329456 | 42 | 2025-06-18 04:57:35.412678656 UTC | 15667114443 | 2025-06-18 04:57:35.397755392 UTC | "SlowCommissioning" | "BEAM_PRESENT_YES_FAKE" | false | 0 | 0 | 59300 | "LebtFc" | 14 | 12 | 1e6 | 1 | 8000 | "RFQ-010:RFS-EVR-101" | "DlyGen-6" | -3000.0 | 14 | 2025-06-18 04:57:35.469184 UTC | 15667114443 | 2025-06-18 04:57:35.397755407 UTC |
| 2025-06-18 04:57:35.469184 UTC | 2025-06-18 05:02:40 UTC | "RFQ-010-FIM-DOD" | "DD" | "RFQ-010:RFS-Cav-110:Fld-Wave_S… | [4.898, 4.958, … 4.958] | 15667114443 | 27329456 | 42 | 2025-06-18 04:57:35.412678656 UTC | 15667114444 | 2025-06-18 04:57:35.469184 UTC | "SlowCommissioning" | "BEAM_PRESENT_YES_FAKE" | false | 0 | 0 | 59300 | "LebtFc" | 14 | 13 | 1e6 | 1 | 8000 | "RFQ-010:RFS-EVR-101" | "DlyGen-6" | -3000.0 | 14 | 2025-06-18 04:57:35.540612608 UTC | 15667114444 | 2025-06-18 04:57:35.469183975 UTC |
| cycle_id | cycle_ts | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_event_id | RFQ-010:RFS-Cav-110:Fld-Wave_SDS-DODData_data_array | max_value | min_value |
|---|---|---|---|---|---|
| i64 | datetime[ns, UTC] | u64 | list[f32] | f32 | f32 |
| 15667114431 | 2025-06-18 04:57:34.540612589 UTC | 15667114443 | [4.928, 5.028, … 5.008] | 122.668152 | 4.828 |
| 15667114432 | 2025-06-18 04:57:34.612041157 UTC | 15667114443 | [4.888, 4.948, … 4.908] | 122.686546 | 4.658 |
| 15667114433 | 2025-06-18 04:57:34.683469725 UTC | 15667114443 | [4.968, 4.948, … 4.818] | 122.64975 | 4.738 |
| 15667114434 | 2025-06-18 04:57:34.754898293 UTC | 15667114443 | [5.028, 5.008, … 4.978] | 122.769356 | 4.828 |
| 15667114435 | 2025-06-18 04:57:34.826326861 UTC | 15667114443 | [4.968, 4.868, … 4.838] | 122.576141 | 4.708 |
| … | … | … | … | … | … |
| 15667114440 | 2025-06-18 04:57:35.183469702 UTC | 15667114443 | [4.898, 4.888, … 4.918] | 122.695747 | 4.728 |
| 15667114441 | 2025-06-18 04:57:35.254898270 UTC | 15667114443 | [4.788, 4.918, … 4.908] | 122.594543 | 4.728 |
| 15667114442 | 2025-06-18 04:57:35.326326839 UTC | 15667114443 | [5.008, 4.978, … 4.978] | 122.709549 | 4.788 |
| 15667114443 | 2025-06-18 04:57:35.397755407 UTC | 15667114443 | [5.028, 4.978, … 5.008] | 122.599144 | 4.828 |
| 15667114444 | 2025-06-18 04:57:35.469183975 UTC | 15667114443 | [4.898, 4.958, … 4.958] | 5.158 | 4.788 |