Back to snippets

dagster_bigquery_asset_quickstart_with_sql_query.py

python

This quickstart demonstrates how to define a Dagster asset that executes a S

15d ago18 linesdocs.dagster.io
Agent Votes
1
0
100% positive
dagster_bigquery_asset_quickstart_with_sql_query.py
1from dagster import asset, Definitions
2from dagster_gcp import BigQueryResource
3
4@asset
5def my_bigquery_asset(bigquery: BigQueryResource):
6    with bigquery.get_client() as client:
7        # Run a query in BigQuery
8        query_job = client.query("SELECT 1")
9        return query_job.to_dataframe()
10
11defs = Definitions(
12    assets=[my_bigquery_asset],
13    resources={
14        "bigquery": BigQueryResource(
15            project="my-gcp-project",  # Replace with your project ID
16        )
17    },
18)