Skip to content

Permit human-friendly updates to source + signal naming, description, and grouping tables #559

@krivard

Description

@krivard

#539 and #546 describe a method for explicitly encoding in the database useful information about covidcast sources and signals, including:

  • Display names
  • Descriptions
  • Clusters of related signals
  • Representative signals from each source (or ideally each cluster) used for indicator status statistics
  • Most of the information currently maintained in the Signals Description doc, including timeseries axis names and units, license information, sentiment, and a suite of other flags (smoothed/weighted/cumulative/sampling details/pyramid location)

Storing this information in database tables is vastly superior to trying to make our websites retrieve it from its current locations spread across google docs and markdown files. However, once we've shifted to database storage, we will need a way to maintain and update this information that is less error-prone than manually typing SQL into a MariaDB prompt.

Some possibilities include:

  • Suck the information out of the existing google docs and markdown files as part of a release workflow or process
  • Some new file format that can be committed to the repository for easy review and undo (which may make one or more of the existing google docs and markdown locations obsolete)
  • A tiny restricted-access web app

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions