public static class DatastoreIO.Sink extends Sink<com.google.api.services.datastore.DatastoreV1.Entity>
Sink that writes a PCollection<Entity> containing
entities to a Datastore kind.Sink.WriteOperation<T,WR>, Sink.Writer<T,WR>| Modifier | Constructor and Description |
|---|---|
protected |
DatastoreIO.Sink(java.lang.String host,
java.lang.String datasetId)
Constructs a Sink with given host and dataset.
|
| Modifier and Type | Method and Description |
|---|---|
com.google.cloud.dataflow.sdk.io.DatastoreIO.DatastoreWriteOperation |
createWriteOperation(PipelineOptions options)
Returns an instance of a
Sink.WriteOperation that can write to this Sink. |
void |
validate(PipelineOptions options)
Ensures the host and dataset are set.
|
DatastoreIO.Sink |
withDataset(java.lang.String datasetId)
Returns a Sink that is like this one, but will write to the specified dataset.
|
DatastoreIO.Sink |
withHost(java.lang.String host)
Returns a Sink that is like this one, but will use the given host.
|
protected DatastoreIO.Sink(java.lang.String host,
java.lang.String datasetId)
public DatastoreIO.Sink withDataset(java.lang.String datasetId)
public DatastoreIO.Sink withHost(java.lang.String host)
default host will be used.public void validate(PipelineOptions options)
public com.google.cloud.dataflow.sdk.io.DatastoreIO.DatastoreWriteOperation createWriteOperation(PipelineOptions options)
SinkSink.WriteOperation that can write to this Sink.createWriteOperation in class Sink<com.google.api.services.datastore.DatastoreV1.Entity>