Class HL7v2IO.Read
- java.lang.Object
-
- org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<java.lang.String>,HL7v2IO.Read.Result>
-
- org.apache.beam.sdk.io.gcp.healthcare.HL7v2IO.Read
-
- All Implemented Interfaces:
java.io.Serializable
,org.apache.beam.sdk.transforms.display.HasDisplayData
- Enclosing class:
- HL7v2IO
public static class HL7v2IO.Read extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<java.lang.String>,HL7v2IO.Read.Result>
The type Read that reads HL7v2 message contents given a PCollection of message IDs strings.These could be sourced from any
PCollection
ofString
s but the most popular patterns would bePubsubIO.readStrings()
reading a subscription on an HL7v2 Store's notification channel topic or usingHL7v2IO.ListHL7v2Messages
to list HL7v2 message IDs with an optional filter using Ingest write method. @see .- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
HL7v2IO.Read.FetchHL7v2Message
PTransform
to fetch a message from an Google Cloud Healthcare HL7v2 store based on msgID.static class
HL7v2IO.Read.Result
-
Field Summary
Fields Modifier and Type Field Description static org.apache.beam.sdk.values.TupleTag<HealthcareIOError<java.lang.String>>
DEAD_LETTER
The tag for the deadletter output of HL7v2 Messages.static org.apache.beam.sdk.values.TupleTag<HL7v2Message>
OUT
The tag for the main output of HL7v2 Messages.
-
Constructor Summary
Constructors Constructor Description Read()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HL7v2IO.Read.Result
expand(org.apache.beam.sdk.values.PCollection<java.lang.String> input)
-
-
-
Field Detail
-
OUT
public static final org.apache.beam.sdk.values.TupleTag<HL7v2Message> OUT
The tag for the main output of HL7v2 Messages.
-
DEAD_LETTER
public static final org.apache.beam.sdk.values.TupleTag<HealthcareIOError<java.lang.String>> DEAD_LETTER
The tag for the deadletter output of HL7v2 Messages.
-
-
Method Detail
-
expand
public HL7v2IO.Read.Result expand(org.apache.beam.sdk.values.PCollection<java.lang.String> input)
- Specified by:
expand
in classorg.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<java.lang.String>,HL7v2IO.Read.Result>
-
-