{"adoption": {"forks": 335, "observed_at": "2026-08-28T04:04:18.894378+00:00", "stars": 1306}, "canonical_url": "https://ross.abutalabs.com/products/bigquery-utils", "card": {"archived": false, "artifact_type": "library", "description": "Useful scripts, udfs, views, and other utilities for migration and data warehouse operations in BigQuery.", "domain": ["databases", "big-data", "analytics", "cloud-computing", "developer-tools"], "enriched": true, "function": ["database", "analytics", "monitoring", "data-science"], "health_score": 74, "homepage": "https://cloud.google.com/bigquery/", "language": "Jupyter Notebook", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["GoogleCloudPlatform/bigquery-utils"], "name": "GoogleCloudPlatform/bigquery-utils", "platform": ["cloud", "python", "cli"], "pushed_at": "2026-07-03T02:33:41+00:00", "repo": "GoogleCloudPlatform/bigquery-utils", "stars": 1306, "tags": ["bigquery", "sql", "udf", "data-warehouse", "google-cloud-platform", "warehouse-migration", "looker-studio-dashboards", "datasketches", "stored-procedures", "cost-optimization", "information-schema", "data-engineering"], "topics": ["bigquery", "google-cloud-platform", "data-warehouse", "sql", "utilities"], "urls": [], "use_cases": ["migrate oracle or snowflake sql functions to bigquery", "analyze gcp billing export data in bigquery", "monitor bigquery slot utilization and job errors", "find optimization opportunities in my bigquery warehouse", "compute distinct counts and quantiles with datasketches in bigquery", "build dashboards over bigquery information_schema metadata", "performance test bigquery with jmeter"], "what_it_is": "A Google-maintained collection of utilities for BigQuery, including SQL user-defined functions, stored procedures, views, Python and shell scripts, Looker Studio dashboards, and Colab notebooks. Its focus is on migrating from legacy data warehouses (Oracle, Netezza, Redshift, Snowflake) and on day-to-day data warehouse operations such as billing analysis and query optimization.", "when_to_avoid": ["You need a programmatic client SDK to run BigQuery jobs from application code - use the official BigQuery client libraries instead", "You use a data warehouse other than BigQuery, since the utilities are BigQuery-specific", "You need a general-purpose ETL or orchestration platform rather than SQL-centric utilities"], "when_to_choose": ["You are migrating a data warehouse from Oracle, Netezza, Redshift, or Snowflake to BigQuery and need UDFs that mimic proprietary functions", "You want ready-made dashboards, scripts, and queries for BigQuery cost analysis, slot utilization, and job monitoring", "You need reusable SQL utilities, stored procedures, and automation examples for BigQuery maintained by Google"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/bigquery-utils", "repo": "GoogleCloudPlatform/bigquery-utils", "role": "main", "score": 73}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.894378+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.533998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c9bdda6562e12cad1dd29fbcaa1f8602993831ca29eb722f54294eee0598c29", "fetched_at": "2026-08-28T04:04:18.894378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bigquery-utils"}, {"content_hash": "fd3d4f27007c6c4ce565574fc754c922ed958142ac75b4b8b347bbe47b2a3647", "fetched_at": "2026-08-29T12:08:43.085240+00:00", "kind": "homepage", "missing": false, "url": "https://cloud.google.com/bigquery/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.894378+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.533998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c9bdda6562e12cad1dd29fbcaa1f8602993831ca29eb722f54294eee0598c29", "fetched_at": "2026-08-28T04:04:18.894378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bigquery-utils"}, {"content_hash": "fd3d4f27007c6c4ce565574fc754c922ed958142ac75b4b8b347bbe47b2a3647", "fetched_at": "2026-08-29T12:08:43.085240+00:00", "kind": "homepage", "missing": false, "url": "https://cloud.google.com/bigquery/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.533998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c9bdda6562e12cad1dd29fbcaa1f8602993831ca29eb722f54294eee0598c29", "fetched_at": "2026-08-28T04:04:18.894378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bigquery-utils"}, {"content_hash": "fd3d4f27007c6c4ce565574fc754c922ed958142ac75b4b8b347bbe47b2a3647", "fetched_at": "2026-08-29T12:08:43.085240+00:00", "kind": "homepage", "missing": false, "url": "https://cloud.google.com/bigquery/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.894378+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.894378+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.894378+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.533998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c9bdda6562e12cad1dd29fbcaa1f8602993831ca29eb722f54294eee0598c29", "fetched_at": "2026-08-28T04:04:18.894378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bigquery-utils"}, {"content_hash": "fd3d4f27007c6c4ce565574fc754c922ed958142ac75b4b8b347bbe47b2a3647", "fetched_at": "2026-08-29T12:08:43.085240+00:00", "kind": "homepage", "missing": false, "url": "https://cloud.google.com/bigquery/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.894378+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.894378+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.533998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c9bdda6562e12cad1dd29fbcaa1f8602993831ca29eb722f54294eee0598c29", "fetched_at": "2026-08-28T04:04:18.894378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bigquery-utils"}, {"content_hash": "fd3d4f27007c6c4ce565574fc754c922ed958142ac75b4b8b347bbe47b2a3647", "fetched_at": "2026-08-29T12:08:43.085240+00:00", "kind": "homepage", "missing": false, "url": "https://cloud.google.com/bigquery/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.894378+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.894378+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.894378+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.533998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c9bdda6562e12cad1dd29fbcaa1f8602993831ca29eb722f54294eee0598c29", "fetched_at": "2026-08-28T04:04:18.894378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bigquery-utils"}, {"content_hash": "fd3d4f27007c6c4ce565574fc754c922ed958142ac75b4b8b347bbe47b2a3647", "fetched_at": "2026-08-29T12:08:43.085240+00:00", "kind": "homepage", "missing": false, "url": "https://cloud.google.com/bigquery/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.894378+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:18.894378+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.533998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c9bdda6562e12cad1dd29fbcaa1f8602993831ca29eb722f54294eee0598c29", "fetched_at": "2026-08-28T04:04:18.894378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bigquery-utils"}, {"content_hash": "fd3d4f27007c6c4ce565574fc754c922ed958142ac75b4b8b347bbe47b2a3647", "fetched_at": "2026-08-29T12:08:43.085240+00:00", "kind": "homepage", "missing": false, "url": "https://cloud.google.com/bigquery/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.533998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c9bdda6562e12cad1dd29fbcaa1f8602993831ca29eb722f54294eee0598c29", "fetched_at": "2026-08-28T04:04:18.894378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bigquery-utils"}, {"content_hash": "fd3d4f27007c6c4ce565574fc754c922ed958142ac75b4b8b347bbe47b2a3647", "fetched_at": "2026-08-29T12:08:43.085240+00:00", "kind": "homepage", "missing": false, "url": "https://cloud.google.com/bigquery/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.533998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c9bdda6562e12cad1dd29fbcaa1f8602993831ca29eb722f54294eee0598c29", "fetched_at": "2026-08-28T04:04:18.894378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bigquery-utils"}, {"content_hash": "fd3d4f27007c6c4ce565574fc754c922ed958142ac75b4b8b347bbe47b2a3647", "fetched_at": "2026-08-29T12:08:43.085240+00:00", "kind": "homepage", "missing": false, "url": "https://cloud.google.com/bigquery/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:50:56.533998+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2c9bdda6562e12cad1dd29fbcaa1f8602993831ca29eb722f54294eee0598c29", "fetched_at": "2026-08-28T04:04:18.894378+00:00", "kind": "readme", "missing": false, "url": "https://github.com/GoogleCloudPlatform/bigquery-utils"}, {"content_hash": "fd3d4f27007c6c4ce565574fc754c922ed958142ac75b4b8b347bbe47b2a3647", "fetched_at": "2026-08-29T12:08:43.085240+00:00", "kind": "homepage", "missing": false, "url": "https://cloud.google.com/bigquery/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 90, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2578, "days_push": 62, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 73, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}