* 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
* WIP: Initial implementation of FxA Amplitude export
* Use submission_date parameter
* Add hmac-sha256 SQL implementation
* Escape language column name
Co-Authored-By: Jeff Klukas <jeff@klukas.net>
* Use hmac_sha256; update for review feedback
* Reformat sql files
* Add docs for HMAC implementation
* Validate hmac_sha256 against NIST test vectors
* Add filepath as from_text arg
Co-authored-by: Daniel Thorn <dthorn@mozilla.com>
* Explicitly use named argument
Co-authored-by: Daniel Thorn <dthorn@mozilla.com>
* Add docs for hmac validation
* WIP: Derive os_used_week/month as incremental query
* Retrieve hmac_key from encrypted keys table
Co-authored-by: Jeff Klukas <jeff@klukas.net>
* Remove fxa_hmac param
* Reformat SQL files
* Use bytes_seen for os_used
* Rename udfs
* Format UDF sql
* Don't include NULL os values
* Don't include NULL user properties
* Update comment for UDF
* Use fully-named datasets, not fxa*
* Cast key_id to bytes
* Fix failing tests
* Fix test failures
* Use new dataset for view query
* Add access denied exception for secret access
* Remove flake8 changes
* Update description of fxa_amplitude_export
Co-authored-by: Jeff Klukas <jeff@klukas.net>
* Remove version suffix from view
Co-authored-by: Jeff Klukas <jeff@klukas.net>
Co-authored-by: Daniel Thorn <dthorn@mozilla.com>