Package org.apache.beam.sdk.io.gcp.datastore
Provides an API for reading from and writing to Google Cloud Datastore over different
versions of the Cloud Datastore Client libraries.
-
Class Summary Class Description DatastoreIO DatastoreIOprovides an API for reading from and writing to Google Cloud Datastore over different versions of the Cloud Datastore Client libraries.DatastoreV1 DatastoreV1provides an API to Read, Write and DeletePCollectionsof Google Cloud Datastore version v1Entityobjects.DatastoreV1.DeleteEntity APTransformthat deletesEntitiesfrom Cloud Datastore.DatastoreV1.DeleteEntityWithSummary APTransformthat deletesEntitiesfrom Cloud Datastore and returnsDatastoreV1.WriteSuccessSummaryfor each successful write.DatastoreV1.DeleteKey APTransformthat deletesEntitiesassociated with the givenKeysfrom Cloud Datastore.DatastoreV1.DeleteKeyWithSummary APTransformthat deletesEntitiesassociated with the givenKeysfrom Cloud Datastore and returnsDatastoreV1.WriteSuccessSummaryfor each successful delete.DatastoreV1.Read APTransformthat reads the result rows of a Cloud Datastore query asEntityobjects.DatastoreV1.Write APTransformthat writesEntityobjects to Cloud Datastore.DatastoreV1.WriteSuccessSummary Summary object produced when a number of writes are successfully written to Datastore in a single Mutation.DatastoreV1.WriteWithSummary APTransformthat writesEntityobjects to Cloud Datastore and returnsDatastoreV1.WriteSuccessSummaryfor each successful write.DataStoreV1SchemaIOProvider An implementation ofSchemaIOProviderfor reading and writing payloads withDatastoreIO.DataStoreV1SchemaIOProvider.DataStoreV1SchemaIO An abstraction to create schema aware IOs.EntityToRow APTransformto perform a conversion ofEntitytoRow.RampupThrottlingFn<T> An implementation of a client-side throttler that enforces a gradual ramp-up, broadly in line with Datastore best practices.RowToEntity APTransformto perform a conversion ofRowtoEntity.