Skip to main content

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

lsst_rucio_register-29.2.0rc1.tar.gz (25.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lsst_rucio_register-29.2.0rc1-py3-none-any.whl (28.2 kB view details)

Uploaded Python 3

File details

Details for the file lsst_rucio_register-29.2.0rc1.tar.gz.

File metadata

  • Download URL: lsst_rucio_register-29.2.0rc1.tar.gz
  • Upload date:
  • Size: 25.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for lsst_rucio_register-29.2.0rc1.tar.gz
Algorithm Hash digest
SHA256 367cd2b4dbe8a3bd39d55a9439c40b414d44abe23b947dfdae8d7605ebb562ac
MD5 c20a77cddb1530703298bd76618323c3
BLAKE2b-256 bf8a3cc03cfdc7dda089a8290286ba277735af23086be83ba9e21a67c8e08371

See more details on using hashes here.

File details

Details for the file lsst_rucio_register-29.2.0rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for lsst_rucio_register-29.2.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 adc2ec8626a2b9883fa22c92b5cf7d0e841227a175da96c61a9bcc34f720705c
MD5 11ac8025ef05b1492816d57ec38aee48
BLAKE2b-256 d19e33c8a1775a6e61effca73d0a25f586e4d9ff2759b5f2fbc3606b1545ad20

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page