Skip to content

Commit a6a01a0

Browse files
committed
added purge parameter archive operation
1 parent bd3a303 commit a6a01a0

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

yamcs-client/src/yamcs/archive/client.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1164,6 +1164,17 @@ def rebuild_parameter_archive(self, start: datetime, stop: datetime):
11641164
url = f"/archive/{self._instance}/parameterArchive:rebuild"
11651165
self.ctx.post_proto(url, data=req.SerializeToString())
11661166

1167+
def purge_parameter_archive(self):
1168+
"""
1169+
Removes all Parameter Archive data and related metadata.
1170+
1171+
The rebuild operation has to be used after the purge to rebuild the parameter archive.
1172+
1173+
"""
1174+
req = parameter_archive_service_pb2.PurgeRequest()
1175+
url = f"/archive/{self._instance}/parameterArchive:purge"
1176+
self.ctx.post_proto(url, data=req.SerializeToString())
1177+
11671178
def rebuild_ccsds_index(
11681179
self,
11691180
start: Optional[datetime] = None,

0 commit comments

Comments
 (0)