luigi.contrib.bigquery_avro module¶
Specialized tasks for handling Avro data in BigQuery from GCS.
-
class
luigi.contrib.bigquery_avro.
BigQueryLoadAvro
(*args, **kwargs)[source]¶ Bases:
luigi.contrib.bigquery.BigQueryLoadTask
A helper for loading specifically Avro data into BigQuery from GCS.
Copies table level description from Avro schema doc, BigQuery internally will copy field-level descriptions to the table.
Suitable for use via subclassing: override requires() to return Task(s) that output to GCS Targets; their paths are expected to be URIs of .avro files or URI prefixes (GCS “directories”) containing one or many .avro files.
Override output() to return a BigQueryTarget representing the destination table.
-
source_format
= 'AVRO'¶
-