Class SpannerIO.Read
- java.lang.Object
-
- org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<com.google.cloud.spanner.Struct>>
-
- org.apache.beam.sdk.io.gcp.spanner.SpannerIO.Read
-
- All Implemented Interfaces:
java.io.Serializable,org.apache.beam.sdk.transforms.display.HasDisplayData
- Enclosing class:
- SpannerIO
public abstract static class SpannerIO.Read extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<com.google.cloud.spanner.Struct>>Implementation ofSpannerIO.read().- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Read()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.beam.sdk.values.PCollection<com.google.cloud.spanner.Struct>expand(org.apache.beam.sdk.values.PBegin input)SpannerIO.ReadwithBatching(boolean batching)If true the uses Cloud Spanner batch API.SpannerIO.ReadwithBeamRowConverters(org.apache.beam.sdk.values.TypeDescriptor<com.google.cloud.spanner.Struct> typeDescriptor, org.apache.beam.sdk.io.gcp.spanner.SpannerIO.Read.ToBeamRowFunction toRowFn, org.apache.beam.sdk.io.gcp.spanner.SpannerIO.Read.FromBeamRowFunction fromRowFn)SpannerIO.ReadwithColumns(java.lang.String... columns)SpannerIO.ReadwithColumns(java.util.List<java.lang.String> columns)SpannerIO.ReadwithDatabaseId(java.lang.String databaseId)Specifies the Cloud Spanner database.SpannerIO.ReadwithDatabaseId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> databaseId)Specifies the Cloud Spanner database.SpannerIO.ReadwithEmulatorHost(java.lang.String emulatorHost)SpannerIO.ReadwithEmulatorHost(org.apache.beam.sdk.options.ValueProvider<java.lang.String> emulatorHost)Specifies the Cloud Spanner emulator host.SpannerIO.ReadwithHighPriority()SpannerIO.ReadwithHost(java.lang.String host)SpannerIO.ReadwithHost(org.apache.beam.sdk.options.ValueProvider<java.lang.String> host)Specifies the Cloud Spanner host.SpannerIO.ReadwithIndex(java.lang.String index)SpannerIO.ReadwithInstanceId(java.lang.String instanceId)Specifies the Cloud Spanner instance.SpannerIO.ReadwithInstanceId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> instanceId)Specifies the Cloud Spanner instance.SpannerIO.ReadwithKeySet(com.google.cloud.spanner.KeySet keySet)SpannerIO.ReadwithLowPriority()SpannerIO.ReadwithPartitionOptions(com.google.cloud.spanner.PartitionOptions partitionOptions)Note thatPartitionOptionsare currently ignored.SpannerIO.ReadwithProjectId(java.lang.String projectId)Specifies the Cloud Spanner project.SpannerIO.ReadwithProjectId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> projectId)Specifies the Cloud Spanner project.SpannerIO.ReadwithQuery(com.google.cloud.spanner.Statement statement)SpannerIO.ReadwithQuery(java.lang.String sql)SpannerIO.ReadwithQueryName(java.lang.String queryName)SpannerIO.ReadwithReadOperation(ReadOperation operation)SpannerIO.ReadwithSpannerConfig(SpannerConfig spannerConfig)Specifies the Cloud Spanner configuration.SpannerIO.ReadwithTable(java.lang.String table)SpannerIO.ReadwithTimestamp(com.google.cloud.Timestamp timestamp)SpannerIO.ReadwithTimestampBound(com.google.cloud.spanner.TimestampBound timestampBound)SpannerIO.ReadwithTransaction(org.apache.beam.sdk.values.PCollectionView<Transaction> transaction)-
Methods inherited from class org.apache.beam.sdk.transforms.PTransform
addAnnotation, compose, compose, getAdditionalInputs, getAnnotations, getDefaultOutputCoder, getDefaultOutputCoder, getDefaultOutputCoder, getKindString, getName, getResourceHints, populateDisplayData, setDisplayData, setResourceHints, toString, validate, validate
-
-
-
-
Method Detail
-
withBeamRowConverters
public SpannerIO.Read withBeamRowConverters(org.apache.beam.sdk.values.TypeDescriptor<com.google.cloud.spanner.Struct> typeDescriptor, org.apache.beam.sdk.io.gcp.spanner.SpannerIO.Read.ToBeamRowFunction toRowFn, org.apache.beam.sdk.io.gcp.spanner.SpannerIO.Read.FromBeamRowFunction fromRowFn)
-
withSpannerConfig
public SpannerIO.Read withSpannerConfig(SpannerConfig spannerConfig)
Specifies the Cloud Spanner configuration.
-
withProjectId
public SpannerIO.Read withProjectId(java.lang.String projectId)
Specifies the Cloud Spanner project.
-
withProjectId
public SpannerIO.Read withProjectId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> projectId)
Specifies the Cloud Spanner project.
-
withInstanceId
public SpannerIO.Read withInstanceId(java.lang.String instanceId)
Specifies the Cloud Spanner instance.
-
withInstanceId
public SpannerIO.Read withInstanceId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> instanceId)
Specifies the Cloud Spanner instance.
-
withDatabaseId
public SpannerIO.Read withDatabaseId(java.lang.String databaseId)
Specifies the Cloud Spanner database.
-
withDatabaseId
public SpannerIO.Read withDatabaseId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> databaseId)
Specifies the Cloud Spanner database.
-
withHost
public SpannerIO.Read withHost(org.apache.beam.sdk.options.ValueProvider<java.lang.String> host)
Specifies the Cloud Spanner host.
-
withHost
public SpannerIO.Read withHost(java.lang.String host)
-
withEmulatorHost
public SpannerIO.Read withEmulatorHost(org.apache.beam.sdk.options.ValueProvider<java.lang.String> emulatorHost)
Specifies the Cloud Spanner emulator host.
-
withEmulatorHost
public SpannerIO.Read withEmulatorHost(java.lang.String emulatorHost)
-
withBatching
public SpannerIO.Read withBatching(boolean batching)
If true the uses Cloud Spanner batch API.
-
withTransaction
public SpannerIO.Read withTransaction(org.apache.beam.sdk.values.PCollectionView<Transaction> transaction)
-
withTimestamp
public SpannerIO.Read withTimestamp(com.google.cloud.Timestamp timestamp)
-
withTimestampBound
public SpannerIO.Read withTimestampBound(com.google.cloud.spanner.TimestampBound timestampBound)
-
withTable
public SpannerIO.Read withTable(java.lang.String table)
-
withReadOperation
public SpannerIO.Read withReadOperation(ReadOperation operation)
-
withColumns
public SpannerIO.Read withColumns(java.lang.String... columns)
-
withColumns
public SpannerIO.Read withColumns(java.util.List<java.lang.String> columns)
-
withQuery
public SpannerIO.Read withQuery(com.google.cloud.spanner.Statement statement)
-
withQuery
public SpannerIO.Read withQuery(java.lang.String sql)
-
withQueryName
public SpannerIO.Read withQueryName(java.lang.String queryName)
-
withKeySet
public SpannerIO.Read withKeySet(com.google.cloud.spanner.KeySet keySet)
-
withIndex
public SpannerIO.Read withIndex(java.lang.String index)
-
withPartitionOptions
public SpannerIO.Read withPartitionOptions(com.google.cloud.spanner.PartitionOptions partitionOptions)
Note thatPartitionOptionsare currently ignored. See PartitionOptions in RPC documents
-
withLowPriority
public SpannerIO.Read withLowPriority()
-
withHighPriority
public SpannerIO.Read withHighPriority()
-
expand
public org.apache.beam.sdk.values.PCollection<com.google.cloud.spanner.Struct> expand(org.apache.beam.sdk.values.PBegin input)
- Specified by:
expandin classorg.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<com.google.cloud.spanner.Struct>>
-
-