All Implemented Interfaces:
Serializable, TableProvider

@AutoService(TableProvider.class) public class AvroTableProvider extends SchemaIOTableProviderWrapper
TableProvider for AvroIO for consumption by Beam SQL.

Passes the AvroSchemaIOProvider to the generalized table provider wrapper, SchemaIOTableProviderWrapper, for Avro specific behavior.

A sample of avro table is:


 CREATE EXTERNAL TABLE ORDERS(
   name VARCHAR,
   favorite_color VARCHAR,
   favorite_numbers ARRAY<INTEGER>
 )
 TYPE 'avro'
 LOCATION '/tmp/persons.avro'
 
See Also: