public abstract static class ApproximateCountDistinct.PerKey<K,V>
extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<K,V>>,org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<K,java.lang.Long>>>
| Modifier and Type | Class and Description |
|---|---|
static class |
ApproximateCountDistinct.PerKey.Builder<K,V> |
| Constructor and Description |
|---|
PerKey() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<K,java.lang.Long>> |
expand(org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<K,V>> input) |
abstract org.apache.beam.sdk.transforms.Contextful<org.apache.beam.sdk.transforms.Contextful.Fn<org.apache.beam.sdk.values.KV<K,V>,org.apache.beam.sdk.values.KV<K,java.lang.Long>>> |
getMapping() |
abstract java.lang.Integer |
getPrecision() |
void |
populateDisplayData(org.apache.beam.sdk.transforms.display.DisplayData.Builder builder) |
abstract ApproximateCountDistinct.PerKey.Builder<K,V> |
toBuilder() |
ApproximateCountDistinct.PerKey<K,V> |
via(org.apache.beam.sdk.transforms.ProcessFunction<org.apache.beam.sdk.values.KV<K,V>,org.apache.beam.sdk.values.KV<K,java.lang.Long>> fn) |
<K2,V2> ApproximateCountDistinct.PerKey<K2,V2> |
withPercision(java.lang.Integer withPercision) |
public abstract java.lang.Integer getPrecision()
@Nullable public abstract org.apache.beam.sdk.transforms.Contextful<org.apache.beam.sdk.transforms.Contextful.Fn<org.apache.beam.sdk.values.KV<K,V>,org.apache.beam.sdk.values.KV<K,java.lang.Long>>> getMapping()
public abstract ApproximateCountDistinct.PerKey.Builder<K,V> toBuilder()
public <K2,V2> ApproximateCountDistinct.PerKey<K2,V2> withPercision(java.lang.Integer withPercision)
public ApproximateCountDistinct.PerKey<K,V> via(org.apache.beam.sdk.transforms.ProcessFunction<org.apache.beam.sdk.values.KV<K,V>,org.apache.beam.sdk.values.KV<K,java.lang.Long>> fn)
public org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<K,java.lang.Long>> expand(org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<K,V>> input)
public void populateDisplayData(org.apache.beam.sdk.transforms.display.DisplayData.Builder builder)
populateDisplayData in interface org.apache.beam.sdk.transforms.display.HasDisplayDatapopulateDisplayData in class org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<K,V>>,org.apache.beam.sdk.values.PCollection<org.apache.beam.sdk.values.KV<K,java.lang.Long>>>