-
Notifications
You must be signed in to change notification settings - Fork 68
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Populate joblist table for gateway jobs #1411
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I merged in those variable substitution changes, here's what should change.
89bb95c
to
e49eded
Compare
@jtpalmer, I have a question about the component tests for data export. I see test failures that seem to be expecting array elements with specific numeric keys. Updates to the component tests for the new realm don't help, since there are gaps in the keys; see my most recent commit. Am I missing something, or do we need an accommodation similar to the RawStatisticsConfiguration getRawDataRealms() method? |
I think the test failures are due to more of my |
These have been addressed. |
Description
Provide back-end configuration needed for job performance drilldown and data export for the Gateways realm. The schema and ETL changes enabled by this configuration are:
Query classes have been adapted from those that govern the Jobs realm to enable display of Gateway jobs data in the job viewer. (These should be subclassed from existing Query classes later, once the Jobs Query classes are appropriately generalized/refactored, see also PR #1473)
Note that bootstrapping and automatic testing is not included in the final version of this code, so that this schema and realm are not created by default in an installation. Therefore, component and unit test artifacts that pertain to multiple realms, including this one, have been backed out here. Instructions for the installation of this realm will be provided separately (see PR #1509).
Motivation and Context
This PR extends and enhances the back-end Gateways realm support. The configuration provided here makes schema changes that enable direct drilldown to performance records from gateways jobs; and enable batch export of raw data from the Gateways realm (where this access is permitted by ACLs).
This PR also fixes an aggregation bug (unreported, thus no link here) that was present in the original gateways back-end configuration (PR #1262).
Note that the configuration changes as provided here must be run manually via the ETL v2 pipeline to provide the schema changes (bootstrap; ingestion; aggregation).
Tests performed
Types of changes
Checklist: