我想使用动态时间{{ macros.ds_add(ds, 0) }}
,所以pandas_gbq.read_gbq
不起作用。
我还使用了get_pandas_df
中的BigQueryHook
,它表明'BigQueryPandasConnector'
对象没有属性'http_error'
,文档说我需要重写DbApiHook
方法,但我不知道如何。
这个问题有解决方案吗?谢谢你的帮助,伙计们。
答案 0 :(得分:2)
使用BigQueryGetDataOperator
。以下是一个示例:
示例 :::
get_data = BigQueryGetDataOperator(
task_id='get_data_from_bq',
dataset_id='test_dataset',
table_id='Transaction_partitions',
max_results='100',
selected_fields='DATE',
bigquery_conn_id='airflow-service-account'
)
官方文档:https://airflow.readthedocs.io/en/stable/integration.html#bigquerygetdataoperator