I need advice!
I'm trying to load a parquet file located in a Google Cloud Storage into BigQuery by using the Apache Airflow GoogleCloudStorageToBigQueryOperator.
My code is:
export_transactions_to_bq_task = GoogleCloudStorageToBigQueryOperator(
task_id="export_transactions_parquet_to_bq",
bucket="tempo-io-datalake-delivery",
source_objects=["bigquery/atlassian/export_transactions.parquet"],
destination_project_dataset_table="datalake-tempo-io:atlassian.transactions",
source_format="PARQUET",
create_disposition="CREATE_IF_NEEDED",
write_disposition="WRITE_TRUNCATE",
autodetect=False,
google_cloud_storage_conn_id="google_cloud_default",
bigquery_conn_id="bigquery_default",
dag=export_transactions_dag
)
The parquet format doesn't need any schema specification because it is self-describing (?!) but Airflow give me an error that one of schema_fields, schema_object or autodetect settings must be provided.
Any clues?