public abstract static class RedisIO.Write
extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<java.lang.String,java.lang.String>>,org.apache.beam.sdk.values.PDone>
PTransform
to write to a Redis server.Modifier and Type | Class and Description |
---|---|
static class |
RedisIO.Write.Method
Determines the method used to insert data in Redis.
|
Constructor and Description |
---|
Write() |
Modifier and Type | Method and Description |
---|---|
org.apache.beam.sdk.values.PDone |
expand(org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<java.lang.String,java.lang.String>> input) |
RedisIO.Write |
withAuth(java.lang.String auth) |
RedisIO.Write |
withConnectionConfiguration(RedisConnectionConfiguration connection) |
RedisIO.Write |
withEndpoint(java.lang.String host,
int port) |
RedisIO.Write |
withExpireTime(java.lang.Long expireTimeMillis) |
RedisIO.Write |
withMethod(RedisIO.Write.Method method) |
RedisIO.Write |
withTimeout(int timeout) |
public RedisIO.Write withEndpoint(java.lang.String host, int port)
public RedisIO.Write withAuth(java.lang.String auth)
public RedisIO.Write withTimeout(int timeout)
public RedisIO.Write withConnectionConfiguration(RedisConnectionConfiguration connection)
public RedisIO.Write withMethod(RedisIO.Write.Method method)
public RedisIO.Write withExpireTime(java.lang.Long expireTimeMillis)
public org.apache.beam.sdk.values.PDone expand(org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<java.lang.String,java.lang.String>> input)
expand
in class org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<java.lang.String,java.lang.String>>,org.apache.beam.sdk.values.PDone>