Series overview This series of blog posts is aimed at Dataform users who are looking to explore beyond its core functionality. Among other things we'll dig into Dataform's powerful API, create automated CI/CD processes in GitHub Actions, build pipelines to monitor costs, and modify the config {} block through code. Dataform's API is the natural starting point for diving into Dataform's more powerful and less-documented capabilities. Understanding of the API allows users to utilise Dataform as the all-powerful hub of an automated modern data platform. Dataform API key concepts The API has two objects that serve as essential components of any workflow: CompilationResult - the compiled state of a Dataform workspace at a specific point in time (the result of building the DAG). WorkflowInvocation - a single execution of a CompilationResult (the result of running the DAG). CompilationResult from google.cloud import dataform_v1 client = dataform_v1 .…