Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 74 additions & 0 deletions alembic/efd_lsstcam/versions/32db1f589156_add_truss_temperature.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
"""Add truss temperature

Revision ID: 32db1f589156
Revises: f0e8602d7819
Create Date: 2026-02-02 17:14:04.823186+00:00

"""

from typing import Sequence, Union

import sqlalchemy as sa
from sqlalchemy.dialects import mysql

from alembic import op

# revision identifiers, used by Alembic.
revision: str = "32db1f589156"
down_revision: Union[str, None] = "f0e8602d7819"
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None


def upgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.add_column(
"exposure_efd",
sa.Column(
"mt_salindex122_temperature_6",
sa.FLOAT().with_variant(mysql.FLOAT(), "mysql").with_variant(sa.FLOAT(), "postgresql"),
nullable=True,
comment="M2-ESS02, temperature item 6, plus X plus Y Truss Structure",
),
schema="efd_lsstcam",
)
op.add_column(
"exposure_efd",
sa.Column(
"mt_salindex122_temperature_7",
sa.FLOAT().with_variant(mysql.FLOAT(), "mysql").with_variant(sa.FLOAT(), "postgresql"),
nullable=True,
comment="M2-ESS02, temperature item 7, minus X minus Y Truss Structure",
),
schema="efd_lsstcam",
)
op.add_column(
"visit1_efd",
sa.Column(
"mt_salindex122_temperature_6",
sa.FLOAT().with_variant(mysql.FLOAT(), "mysql").with_variant(sa.FLOAT(), "postgresql"),
nullable=True,
comment="M2-ESS02, temperature item 6, plus X plus Y Truss Structure",
),
schema="efd_lsstcam",
)
op.add_column(
"visit1_efd",
sa.Column(
"mt_salindex122_temperature_7",
sa.FLOAT().with_variant(mysql.FLOAT(), "mysql").with_variant(sa.FLOAT(), "postgresql"),
nullable=True,
comment="M2-ESS02, temperature item 7, minus X minus Y Truss Structure",
),
schema="efd_lsstcam",
)
# ### end Alembic commands ###


def downgrade() -> None:
# ### commands auto generated by Alembic - please adjust! ###
op.drop_column("visit1_efd", "mt_salindex122_temperature_7", schema="efd_lsstcam")
op.drop_column("visit1_efd", "mt_salindex122_temperature_6", schema="efd_lsstcam")
op.drop_column("exposure_efd", "mt_salindex122_temperature_7", schema="efd_lsstcam")
op.drop_column("exposure_efd", "mt_salindex122_temperature_6", schema="efd_lsstcam")
# ### end Alembic commands ###
32 changes: 31 additions & 1 deletion python/lsst/consdb/transformed_efd/config/config_lsstcam.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: 1.0.0
version: 1.1.0
columns:
- name: mt_azimuth_encoder_absolute_position_0_rms_jitter
tables: ["exposure_efd"]
Expand Down Expand Up @@ -16852,3 +16852,33 @@ columns:
- name: absoluteTemperature93
- name: absoluteTemperature94
- name: absoluteTemperature95

- name: mt_salindex122_temperature_6
tables: ["exposure_efd","visit1_efd"]
function: mean
datatype: float
ivoa: {"unit":"deg_C", "ucd":"phys.temperature;stat.mean"}
description: M2-ESS02, temperature item 6, plus X plus Y Truss Structure
packed_series: False
subset_field: salIndex
subset_value: 122
topics:
- name: lsst.sal.ESS.temperature
fields:
- name: temperatureItem6
- name: salIndex

- name: mt_salindex122_temperature_7
tables: ["exposure_efd","visit1_efd"]
function: mean
datatype: float
ivoa: {"unit":"deg_C", "ucd":"phys.temperature;stat.mean"}
description: M2-ESS02, temperature item 7, minus X minus Y Truss Structure
packed_series: False
subset_field: salIndex
subset_value: 122
topics:
- name: lsst.sal.ESS.temperature
fields:
- name: temperatureItem7
- name: salIndex
26 changes: 25 additions & 1 deletion python/lsst/consdb/transformed_efd/schemas/yml/efd_lsstcam.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: efd_lsstcam
"@id": "#efd_lsstcam"
description: Transformed EFD Consolidated Database for lsstcam.
version:
current: 1.0.0
current: 1.1.0
tables:
- name: exposure_efd
"@id": "#exposure_efd"
Expand Down Expand Up @@ -2854,6 +2854,18 @@ tables:
datatype: float
ivoa:ucd: meta.ucd
ivoa:unit: um
- name: mt_salindex122_temperature_6
"@id": "#exposure_efd.mt_salindex122_temperature_6"
description: M2-ESS02, temperature item 6, plus X plus Y Truss Structure
datatype: float
ivoa:ucd: phys.temperature;stat.mean
ivoa:unit: deg_C
- name: mt_salindex122_temperature_7
"@id": "#exposure_efd.mt_salindex122_temperature_7"
description: M2-ESS02, temperature item 7, minus X minus Y Truss Structure
datatype: float
ivoa:ucd: phys.temperature;stat.mean
ivoa:unit: deg_C

- name: exposure_efd_unpivoted
"@id": "#exposure_efd_unpivoted"
Expand Down Expand Up @@ -5708,6 +5720,18 @@ tables:
datatype: float
ivoa:ucd: meta.ucd
ivoa:unit: um
- name: mt_salindex122_temperature_6
"@id": "#visit1_efd.mt_salindex122_temperature_6"
description: M2-ESS02, temperature item 6, plus X plus Y Truss Structure
datatype: float
ivoa:ucd: phys.temperature;stat.mean
ivoa:unit: deg_C
- name: mt_salindex122_temperature_7
"@id": "#visit1_efd.mt_salindex122_temperature_7"
description: M2-ESS02, temperature item 7, minus X minus Y Truss Structure
datatype: float
ivoa:ucd: phys.temperature;stat.mean
ivoa:unit: deg_C

- name: visit1_efd_unpivoted
"@id": "#visit1_efd_unpivoted"
Expand Down
Loading