Is there a graceful way to source control a datasets' table / view definitions between BigQuery and GitHub (maybe something similar to a Visual Studios -> Database Project) to ensure consistency and traceability across multiple developers?
I can see how we can manually craft view scripts and add them to a repo, however I'd ideally like to avoid the overhead of manually maintaining these files with the inevitable disconnect from BigQuery.
Does BigQuery natively provide any features to support;
- generating script from an existing BigQuery environment to extract tables / view definitions
- storing these scripts in a database project that could be kept in sync with BigQuery
- automate the release of dataset / table / view definition script to create a new environment
- comparison of a BigQuerys dataset definition to the source controlled (GitHub) model to identify metadata discrepancies