Skip to main content

prefect_dbt.cli.configs.bigquery

Module containing models for BigQuery configs

Classes

BigQueryTargetConfigs

Target configs contain credentials and settings, specific to BigQuery. To find valid keys, head to the BigQuery Profile page. Attributes:
  • credentials: The credentials to use to authenticate; if there are duplicate keys between credentials and TargetConfigs, e.g. schema, an error will be raised.
Examples: Load stored BigQueryTargetConfigs.
from prefect_dbt.cli.configs import BigQueryTargetConfigs

bigquery_target_configs = BigQueryTargetConfigs.load("BLOCK_NAME")
Instantiate BigQueryTargetConfigs.
from prefect_dbt.cli.configs import BigQueryTargetConfigs
from prefect_gcp.credentials import GcpCredentials

credentials = GcpCredentials.load("BLOCK-NAME-PLACEHOLDER")
target_configs = BigQueryTargetConfigs(
    schema="schema",  # also known as dataset
    credentials=credentials,
)
Methods:

get_configs

get_configs(self) -> Dict[str, Any]
Returns the dbt configs specific to BigQuery profile. Returns:
  • A configs JSON.

handle_target_configs

handle_target_configs(cls, v: Any) -> Any
Handle target configs field aliasing during validation