* Add views for logical app ids
* Add new generated sql
* Update generate_glean_sql script to handle logical apps
* Update logical app view for partitiontime
* Make sure to generate view for all of the app ids
* Update last versions to be logical app id agnostic
* Add formatting for black
* Fix linting error
* Update bigquery_etl/glam/generate.py
Co-authored-by: Ben Wu <benjaminwu124@gmail.com>
* Add "all" option to STAGE
* Add new metrics added since last PR
Co-authored-by: Ben Wu <benjaminwu124@gmail.com>
* Use compact notation for static combinations
* Avoid double counting by moving cubing into bucket counts
* Modify udf_merged_user_data for reuse outside of clients aggregates
* Duplicate rows from all combos by client id
* Rename all queries to use org_mozilla_fenix__
* Change all references within jobs to use new prefix
* Update run_glam_sql for new naming convention
* Rename probe counts and histogram counts
* Rename generate_fenix_sql to generate_sql
* Fix lint error and add new views to publish_view ignore
* Add updated clients daily queries
* Add consistent usage of header for better BigQuery job logs
* Add parameters for product to generate SQL for.
* Generate schemas in parallel
* Rename generate_sql to generate_glean_sql
* Add views for extracting to glam
* wip: Add export script
* Rename extract queries and don't run them
* Add user counts
* Add generated sql
* Update extract queries to rely on current project
* Fix optional day partitioning
* Fix extraction to glam-fenix-dev project
* Add globs for ignoring dryrun and format
* Reorder columns in probe count extract
* Filter on null channel and version
* Do not print header
* Refactor datacube groupings and fix scalar_percentiles
* Rename extract tables
* Convert user counts into a view to avoid needless materialization
* Rename client probe counts to probe counts
* Update publish_views so job does not fail