justIN           Dashboard       Workflows       Jobs       AWT       Sites       Storages       Docs       Login

DOCS : DATABASE

justIN database

The justIN database is the heart of the justIN workflow system. It holds cached information about sites, storages, files, and replicas obtained from other data sources; it receives workflows to process data, and manages the state of workflows and their stages, the files they need to process, and the jobs created to do the processing.

By design the database's copy of all this information is transient, and anything required for long term preservation must be exported.

The database receives periodic updates from agents, services, and can be examined using the dashboard.

The database is implemented as a MySQL/Mariadb SQL database.

Tables

Table name
accounting_groups
events
files
find_file_cache
get_stage_cache
groups
jobs
jobs_logs
jobs_outputs
jwt_keys
principal_names
replicas
replicas_pins
workflows
scopes
sessions
sites
sites_storages
stages
stages_environment
stages_jobscripts
stages_output_storages
stages_outputs
storages
users
wlcg_groups

A MySQL script to create a set of empty tables is in justindb-create-tables.sql in the databases subdirectory of the GitHub repo, and shows the full definition of each table.

Configuration

The global justIN configuration can include a [database] section which may include some or all of the following options. Default values are shown in brackets.

justIN time: 2024-09-29 03:27:57 UTC       justIN version: 01.01.08