有人可以通过简单示例帮助我在Airflow中使用Insert_Rows DB挂钩吗? 我有一个插入表的要求。 我该怎么做并提交数据库。 从气流开始,所以简单的示例将有助于更好地理解。
答案 0 :(得分:0)
有很多方法。这取决于您偏爱的模式。
根据您的描述,我认为最简单的方法是使用dboperator + SQL。它需要强大的数据库管理经验和一定的气流经验。例如:
process_order_fact = PostgresOperatorWithTemplatedParams(
task_id='process_order_fact',
postgres_conn_id='postgres_dwh',
sql='process_order_fact.sql',
parameters={"window_start_date": "{{ ds }}", "window_end_date": "{{ tomorrow_ds }}"},
dag=dag,
pool='postgres_dwh'
以上代码是从https://gtoonstra.github.io/etl-with-airflow/etlexample.html复制的
祝你好运。