You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
BigQueryToPostgresOperator performance is very low. To transfer a table of size 250MB having 1.7M records, it takes almost half an hour. Tried with increased batch_size to 1000000, still not much improvement.
Looks like BQ extraction is faster but loading into Postgres is very very slow.
I have to agree with @raphaelauv - Airflow is not suitable for this scale of data transfers, and other technologies should be considered, such as Apache Beam or Apache Spark.
Closing this issue as won't fix.
Activity
raphaelauv commentedon Jul 23, 2024
airflow is not an ETL tool or data migration tool.
Every operator moving data from A to airflow to B are just PythonOperator helpers, inefficient and bad dataeng practices
For performance use native capabilities ( like bigquery to/from gcs - postgres to/from X with a postgres extension like https://github.com/paradedb/paradedb/tree/dev/pg_lakehouse )
shahar1 commentedon Jul 26, 2024
I have to agree with @raphaelauv - Airflow is not suitable for this scale of data transfers, and other technologies should be considered, such as Apache Beam or Apache Spark.
Closing this issue as
won't fix.