The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

HPC::Runner::Command::Plugin::Logger::Sqlite;

Base class for HPC::Runner::Command::submit_jobs::Plugin::Logger::Sqlite and HPC::Runner::Command::execute_job::Plugin::Sqlite

Attributes

schema

Sqlite3 Schema Object

db_file

Path to sqlite3 db file. If the file doesn't exist sqlite3 will create it.

submission_id

This is the ID for the entire hpcrunner.pl submit_jobs submission, not the individual scheduler IDs

Subroutines

NAME

HPC::Runner::Command::Plugin::Sqlite - Log HPC::Runner workflows to a sqlite DB.

SYNOPSIS

To submit jobs to a cluster

    hpcrunner.pl submit_jobs --hpc_plugins Logger::Sqlite

To execute jobs on a single node

    hpcrunner.pl execute_jobs --job_plugins Logger::Sqlite

Generate a summary report

  hpcrunner.pl stats
  hpcrunner.pl stats --jobname gatk
  hpcrunner.pl stats --project Sequencing1
  hpcrunner.pl stats --project Sequencing1 --jobname gatk_haplotypecaller

Generate a longer report

  hpcrunner.pl stats
  hpcrunner.pl stats --long/-l --jobname gatk
  hpcrunner.pl stats --long/-l --project Sequencing1
  hpcrunner.pl stats --long/-l --project Sequencing1 --jobname gatk_haplotypecaller

DESCRIPTION

HPC::Runner::Command::Plugin::Sqlite - Log HPC::Runner workflows to a sqlite DB.

This plugin requires sqlite3 in the path.

AUTHOR

Jillian Rowe <jillian.e.rowe@gmail.com>

COPYRIGHT

Copyright 2016- Jillian Rowe

LICENSE

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO