docker-etl/jobs
jgraham 25c6ebd34a
Support importing CrUX data into webcompat kb (#298)
* Move bugzilla code to a submodule

* Refactor argument handling

Use `--bq-project` and `--bq-kb-dataset` as aliasses for
`--bq_project_id` and `--bq_dataset_id`, but make the old values still
work to avoid needing to update prod yet.

Default to a test dataset for the kb datset.

Move bugzilla-specific arguments to the bugzilla module.

* Refactor to support running multiple ETL jobs

Modules are just explicitly defined in a dictionary in main.

Move creating the client to the main function, and pass it in
to the main() function for each module.

* Disallow untyped defs in mypy configuration

* Add webcompat-kb job for updating CrUX data

This updates our CrUX ranking data from the upstream tables. The
upstream data is updated once a month with the data for the previous
month, so we avoid running any updates unless we are missing data
corresponding to the previous month.
2024-11-05 08:35:12 -08:00
..
bq2sftp
broken-site-report-ml
client-regeneration
dap-collector
dap-collector-ppa-dev
dap-collector-ppa-prod
desktop-mobile-mau-2020
eam-integrations Asp 5396 jcm (#291) 2024-10-28 14:47:14 -05:00
example_job
experiments-monitoring-data-export
fxci-taskcluster-export
influxdb-to-bigquery
kpi-forecasting Revert "Implement SKLearn interface (#272)" (#284) 2024-10-09 11:19:04 -05:00
mozaggregator2bq
play-store-export
quicksuggest2bq
search-alert
search-term-data-validation-v2
webcompat-kb Support importing CrUX data into webcompat kb (#298) 2024-11-05 08:35:12 -08:00