Class BigtableTable
java.lang.Object
org.apache.beam.sdk.extensions.sql.meta.BaseBeamTable
org.apache.beam.sdk.extensions.sql.meta.SchemaBaseBeamTable
org.apache.beam.sdk.extensions.sql.meta.provider.bigtable.BigtableTable
- All Implemented Interfaces:
 Serializable,BeamSqlTable
- See Also:
 
- 
Field Summary
Fields inherited from class org.apache.beam.sdk.extensions.sql.meta.SchemaBaseBeamTable
schema - 
Method Summary
Modifier and TypeMethodDescriptionbuildIOReader(PBegin begin) create aPCollection<Row>from source.buildIOReader(PBegin begin, BeamSqlTableFilter filters, List<String> fieldNames) create aPCollection<Row>from source with predicate and/or project pushed-down.buildIOWriter(PCollection<Row> input) create aIO.write()instance to write to target.constructFilter(List<org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rex.RexNode> filter) Generate an IO implementation ofBeamSqlTableFilterfor predicate push-down.Whether this table is bounded (known to be finite) or unbounded (may or may not be finite).Methods inherited from class org.apache.beam.sdk.extensions.sql.meta.SchemaBaseBeamTable
getSchemaMethods inherited from class org.apache.beam.sdk.extensions.sql.meta.BaseBeamTable
getTableStatistics, supportsProjects 
- 
Method Details
- 
buildIOReader
Description copied from interface:BeamSqlTablecreate aPCollection<Row>from source.- Specified by:
 buildIOReaderin interfaceBeamSqlTable
 - 
buildIOReader
public PCollection<Row> buildIOReader(PBegin begin, BeamSqlTableFilter filters, List<String> fieldNames) Description copied from interface:BeamSqlTablecreate aPCollection<Row>from source with predicate and/or project pushed-down.- Specified by:
 buildIOReaderin interfaceBeamSqlTable- Overrides:
 buildIOReaderin classBaseBeamTable
 - 
buildIOWriter
Description copied from interface:BeamSqlTablecreate aIO.write()instance to write to target.- Specified by:
 buildIOWriterin interfaceBeamSqlTable
 - 
isBounded
Description copied from interface:BeamSqlTableWhether this table is bounded (known to be finite) or unbounded (may or may not be finite).- Specified by:
 isBoundedin interfaceBeamSqlTable
 - 
constructFilter
public BeamSqlTableFilter constructFilter(List<org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rex.RexNode> filter) Description copied from interface:BeamSqlTableGenerate an IO implementation ofBeamSqlTableFilterfor predicate push-down.- Specified by:
 constructFilterin interfaceBeamSqlTable- Overrides:
 constructFilterin classBaseBeamTable
 
 -