GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - HTTPArchive/dataform: The data pipeline for HTTP Archive orchestrated by Dataform

BranchesTags
Open more actions menu

Latest commit

 

History

587 Commits
587 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
airflow/dags
airflow/dags
 
 
definitions
definitions
 
 
docs
docs
 
 
includes
includes
 
 
.df-credentials.json
.df-credentials.json
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.markdownlint.json
.markdownlint.json
 
 
.markdownlintignore
.markdownlintignore
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
drop_unused_routines.sql
drop_unused_routines.sql
 
 
eslint.config.mjs
eslint.config.mjs
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
workflow_settings.yaml
workflow_settings.yaml
 
 

Repository files navigation

HTTP Archive datasets pipeline

This repository handles the HTTP Archive data pipeline, which takes the results of the monthly HTTP Archive run and saves this to the httparchive dataset in BigQuery.

Pipelines & Orchestration

Pipelines are transformed via Dataform and orchestrated by Google Cloud Composer (Apache Airflow) in GCP. Airflow DAGs reside in airflow/dags/ and are synced to Cloud Composer on merge to main.

Pipeline DAG Dataform Tags Primary Outputs
HTTP Archive Crawl airflow/dags/crawl_complete.py crawl_complete, crawl_complete_reports httparchive.crawl.* (Analytics Hub), httparchive.blink_features.usage (chromestatus.com)
Technology Report airflow/dags/crux_ready.py crux_ready, crux_ready_reports httparchive.reports.cwv_tech_*, httparchive.reports.tech_* (Tech Report)

For complete orchestration details (triggers, sensors, pre-tasks) and development workspace guidelines, see Dataform Documentation. For overall GCP infrastructure and data flows, see Infrastructure Overview.

Development Setup

  1. Install dependencies:

    npm install
  2. Available Scripts:

    • npm run format - Format code and fix Markdown issues
    • npm run lint - Run linting checks on Markdown files, and compile Dataform configs

Code Quality

This repository uses:

  • Markdownlint for Markdown file formatting
  • Dataform's built-in compiler for SQL validation

About

The data pipeline for HTTP Archive orchestrated by Dataform

Resources

Readme

Security policy

Security policy
Activity
Custom properties

Stars

7 stars

Watchers

4 watching

Forks

5 forks
Report repository

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.