@Experimental public class MongoDbTable extends SchemaBaseBeamTable implements java.io.Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
MongoDbTable.DocumentToRow |
static class |
MongoDbTable.RowToDocument |
schema| Modifier and Type | Method and Description |
|---|---|
PCollection<Row> |
buildIOReader(PBegin begin)
create a
PCollection<Row> from source. |
POutput |
buildIOWriter(PCollection<Row> input)
create a
IO.write() instance to write to target. |
BeamTableStatistics |
getTableStatistics(PipelineOptions options)
Estimates the number of rows or the rate for unbounded Tables.
|
PCollection.IsBounded |
isBounded()
Whether this table is bounded (known to be finite) or unbounded (may or may not be finite).
|
getSchemabuildIOReader, constructFilter, supportsProjectspublic PCollection<Row> buildIOReader(PBegin begin)
BeamSqlTablePCollection<Row> from source.buildIOReader in interface BeamSqlTablepublic POutput buildIOWriter(PCollection<Row> input)
BeamSqlTableIO.write() instance to write to target.buildIOWriter in interface BeamSqlTablepublic PCollection.IsBounded isBounded()
BeamSqlTableisBounded in interface BeamSqlTablepublic BeamTableStatistics getTableStatistics(PipelineOptions options)
BeamSqlTablegetTableStatistics in interface BeamSqlTable