Tools for registering LSST metadata information into Rucio
Project description
rucio_register
Command and API to add Butler specific information to Rucio metadata.
This is a guide to using the rucio_register command for registering Butler files with Rucio.
Butler files are expected to be located in a Rucio directory structure, below a directory named for a Rucio scope. For example, if the root of the Rucio directory is "/rucio/disks/xrd1/rucio" and the Rucio scope is "test", the files should be located below "/rucio/disks/xrd1/rucio/test".
Example
The command "rucio-register" registers files with Rucio. This command requires a YAML configuration file which specifies the Rucio rse and scope, as well as the root of the directory where files are deposited, and the external reference to the Rucio RSE. This configuration file can be specified on the command line, or in the environment variable RUCIO_REGISTER_CONFIG.
The command can register data-products or raws:
for data products:
rucio-register data-products -r /rucio/disks/xrd1/rucio/test -c HSC/runs/RC2/w_2023_32/DM-40356/20230814T170253Z -t visitSummary -d rubin_dataset -C register_config.yaml
for raws:
rucio-register raws -r /rucio/disks/xrd1/rucio/test -d rubin_dataset --collections LATISS/raw/all -C register_config.yaml
Note that for raws, this is similar to how one uses the butler command
This command looks for files registered in the butler repo "/repo/main" using the "dataset-type" and "collections" arguments to query the butler. Note that the repo name's suffix is the Rucio "scope". In this example, that scope is "main".
The resulting datasets' files are registered with Rucio, as specified in the "config.yaml" file. Additionally, those files are registered with the Rucio dataset specified by the "rucio-dataset" argument.
config.yaml
The config.yaml file includes information which specifies the Rucio RSE to use, the Rucio scope, the local root of the RSE, and the URL prefix of the location where Rucio stores the files.
rucio_rse: "XRD1"
scope: "main"
rse_root: "/rucio/disks/xrd1/rucio"
dtn_url: "root://xrd1:1094//rucio"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lsst_rucio_register-29.2.1rc1.tar.gz.
File metadata
- Download URL: lsst_rucio_register-29.2.1rc1.tar.gz
- Upload date:
- Size: 25.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c0c321bc875ae4c4251230a2ad2dd15203e757803b2c3005e9c0c684a41e1296
|
|
| MD5 |
dd1bade154bad8aeaf37023f6c47426d
|
|
| BLAKE2b-256 |
903935725572b9341e60040b3e15f664bc3f849b59d634680bb2c3a29d1bc632
|
File details
Details for the file lsst_rucio_register-29.2.1rc1-py3-none-any.whl.
File metadata
- Download URL: lsst_rucio_register-29.2.1rc1-py3-none-any.whl
- Upload date:
- Size: 28.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
50d0e170b09fd1dcbaf84add864ef99f17bd41e6b7836b211878452422273a69
|
|
| MD5 |
b53d3812237f6c1655ea67e35c86cb58
|
|
| BLAKE2b-256 |
9660133d0a862e9ac52ecf2515489508d55ab11512de78aa60f553e7448c5bc4
|