public class ParseJsons<OutputT>
extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<java.lang.String>,org.apache.beam.sdk.values.PCollection<OutputT>>
PTransform for parsing JSON Strings. Parse PCollection of Strings in JSON format into a PCollection of objects represented by those JSON
Strings using Jackson.| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.sdk.values.PCollection<OutputT> |
expand(org.apache.beam.sdk.values.PCollection<java.lang.String> input) |
static <OutputT> ParseJsons<OutputT> |
of(java.lang.Class<? extends OutputT> outputClass)
Creates a
ParseJsons PTransform that will parse JSON Strings
into a PCollection<OutputT> using a Jackson ObjectMapper. |
ParseJsons<OutputT> |
withMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
Use custom Jackson
ObjectMapper instead of the default one. |
public static <OutputT> ParseJsons<OutputT> of(java.lang.Class<? extends OutputT> outputClass)
ParseJsons PTransform that will parse JSON Strings
into a PCollection<OutputT> using a Jackson ObjectMapper.public ParseJsons<OutputT> withMapper(com.fasterxml.jackson.databind.ObjectMapper mapper)
ObjectMapper instead of the default one.public org.apache.beam.sdk.values.PCollection<OutputT> expand(org.apache.beam.sdk.values.PCollection<java.lang.String> input)
expand in class org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<java.lang.String>,org.apache.beam.sdk.values.PCollection<OutputT>>