@AutoService(value=TableProvider.class) public class ParquetTableProvider extends SchemaIOTableProviderWrapper
TableProvider for ParquetIO for consumption by Beam SQL.
Passes the ParquetSchemaIOProvider to the generalized table provider wrapper, SchemaIOTableProviderWrapper, for Parquet specific behavior.
A sample of parquet table is:
CREATE TABLE ORDERS(
name VARCHAR,
favorite_color VARCHAR,
favorite_numbers ARRAY<INTEGER>
)
TYPE 'parquet'
LOCATION '/home/admin/users.parquet'
| Constructor and Description |
|---|
ParquetTableProvider() |
| Modifier and Type | Method and Description |
|---|---|
SchemaIOProvider |
getSchemaIOProvider() |
java.lang.String |
getTableType()
Gets the table type this provider handles.
|
buildBeamSqlTable, getTableStatisticscreateTable, dropTable, getTablesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSubProvider, getSubProviders, getTablepublic SchemaIOProvider getSchemaIOProvider()
getSchemaIOProvider in class SchemaIOTableProviderWrapperpublic java.lang.String getTableType()
TableProvidergetTableType in interface TableProvidergetTableType in class SchemaIOTableProviderWrapper