Я использую PostgresHook в операторе Airflow.
pg_hook = PostgresHook(postgres_conn_id='postgres_default')
insert_activities_sql = "INSERT INTO activities (---) VALUES (---) RETURNING id "
activity_results = pg_hook.get_first(insert_activities_sql,parameters=insert_activities_params)
Это возвращает Id, но запись не зафиксирована в таблице действий.Я попытался запустить get_records и get_first, и ни один из них не зафиксировал.
.run фиксирует, но не возвращает идентификатор результата.
Это правильный способ вставить запись и затем вернуть идентификатор?