atdatabases
atdatabases copied to clipboard
BigQuery and TypeScript
A -typed ecosystem for BigQuery
In order to get the same kind of type-safety for BigQuery as is offered for Postgres by pg-typed, and in the same vein as this request to create sqlite-typed, I'd like to see this project extend its support.
Steps to get a -typed ecosystem for BigQuery
- create
bigquery-schema-clito generate TypeScript types from BigQuery schemas- get table names and column schemas for a dataset using the Google BigQuery
getTables()andgetMetadata()methods. - generate TypeScript interfaces for tables and for the overall dataset
- get table names and column schemas for a dataset using the Google BigQuery
- create
bigquery-typedto expose the-typedinterface over BigQuery tables - (optional) create
bigquery-bulkto expose BigQuery's batch loading methods
I've written utilities for gathering the BigQuery dataset schemas, and for generating TypeScript interfaces from those schemas here, which could serve as a starting point for bigquery-schema-cli.