internal/worker: create BigQuery tables explicitly

It's a nice feature that the bigquery client remembers the schema for
a table, but it shouldn't be used to blindly create all the registered
tables in the same dataset. Some tables might belong in a different
dataset.

In this CL, have the worker create the tables it needs explicitly
instead of relying on the list in the bigquery client.

In fact, remove the ability to get that list.

Change-Id: I76d018bb3993b6f344c62f5da4d018ef07dd2d33
Reviewed-on: https://go-review.googlesource.com/c/pkgsite-metrics/+/482161
Run-TryBot: Jonathan Amsterdam <jba@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Reviewed-by: Zvonimir Pavlinovic <zpavlinovic@google.com>
Auto-Submit: Jonathan Amsterdam <jba@google.com>
4 files changed
tree: 07a9df04a7b4a7fc853e7a821d9e2a0b52c90e82
  1. cmd/
  2. deploy/
  3. devtools/
  4. internal/
  5. terraform/
  6. .dockerignore
  7. .gitignore
  8. all_test.go
  9. checks.bash
  10. config.json.commented
  11. CONTRIBUTING.md
  12. go.mod
  13. go.sum
  14. LICENSE
  15. Makefile
  16. PATENTS
  17. README.md
  18. tools.go
README.md

pkgsite-metrics

This repository contains code that serves pkg.go.dev/metrics.

Report Issues / Send Patches

This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see https://golang.org/doc/contribute.html.

The main issue tracker for the time repository is located at https://github.com/golang/go/issues. Prefix your issue with “x/pkgsite-metrics:” in the subject line, so it is easy to find.