Sep 23 – 27, 2024
ESRF Auditorium
Europe/Paris timezone

ICAT Metadata Ingest using python-icat

Sep 24, 2024, 6:00 PM
2h
ESRF Entrance Hall

ESRF Entrance Hall

Poster FAIR data management Posters

Speaker

Rolf Krahl (Helmholtz-Zentrum Berlin für Materialien und Energie)

Description

The ICAT server is a metadata catalogue to support large facility experimental data. python-icat is a Python client library for ICAT. The package provides a collection of modules for writing programs that access an ICAT service. The most important features include the dynamic generation of Python classes to represent the entity object types from the ICAT schema that is automatically adapted to the respective schema version, an extended configuration management, a JPQL query builder, and tools to dump and restore ICAT content to and from a flat file.

Recent versions added a module to read metadata ingest files to add their content to ICAT. This is designed for the use case of ingesting metadata for datasets created during experiments.

This talk will briefly introduce python-icat and discuss the new ingest feature in detail. It will explain how the metadata reader is supposed to be integrated into the ingest pipeline for the data from the experiment.

Abstract publication I agree that the abstract will be published on the web site

Primary author

Rolf Krahl (Helmholtz-Zentrum Berlin für Materialien und Energie)

Presentation materials