| # Copyright (c) 2021 The Chromium Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| """Calculate sample noise from BigQuery rows export, output to BigQuery. |
| |
| Example command line to start a Dataflow job:: |
| |
| $ SVC_ACCT=bigquery-exporter@chromeperf.iam.gserviceaccount.com |
| $ python bq_export/calc_stats.py \ |
| --service_account_email=$SVC_ACCT \ |
| --runner=DataflowRunner \ |
| --region=us-central1 \ |
| --temp_location=gs://chromeperf-dataflow-temp/ \ |
| --setup_file=bq_export/setup.py \ |
| --autoscaling_algorithm=NONE \ |
| --num_workers=20 \ |
| --no_use_public_ips \ |
| --subnetwork=regions/us-central1/subnetworks/dashboard-batch \ |
| --project=chromeperf \ |
| --job_name=calc-stats-test-28d \ |
| --window_in_days=28 |
| """ |
| |
| from __future__ import absolute_import |
| |
| import logging |
| |
| from bq_export import bq_calc_stats |
| |
| if __name__ == '__main__': |
| logging.getLogger().setLevel(logging.INFO) |
| bq_calc_stats.main() |