@Experimental public class BeamBigQueryTable extends BaseBeamTable implements java.io.Serializable
BeamBigQueryTable represent a BigQuery table as a target. This provider does not
currently support being a source.schema| Constructor and Description |
|---|
BeamBigQueryTable(Schema beamSchema,
java.lang.String tableSpec) |
| Modifier and Type | Method and Description |
|---|---|
PCollection<Row> |
buildIOReader(Pipeline pipeline)
create a
PCollection<BeamSqlRow> from source. |
PTransform<? super PCollection<Row>,POutput> |
buildIOWriter()
create a
IO.write() instance to write to target. |
BeamIOType |
getSourceType()
In Beam SQL, there's no difference between a batch query and a streaming query.
|
getSchemapublic BeamBigQueryTable(Schema beamSchema, java.lang.String tableSpec)
public BeamIOType getSourceType()
BeamSqlTableBeamIOType is used to validate the sources.getSourceType in interface BeamSqlTablepublic PCollection<Row> buildIOReader(Pipeline pipeline)
BeamSqlTablePCollection<BeamSqlRow> from source.buildIOReader in interface BeamSqlTablepublic PTransform<? super PCollection<Row>,POutput> buildIOWriter()
BeamSqlTableIO.write() instance to write to target.buildIOWriter in interface BeamSqlTable