public abstract static class ElasticsearchIO.Read
extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<java.lang.String>>
PTransform reading data from Elasticsearch.| Constructor and Description |
|---|
Read() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.sdk.values.PCollection<java.lang.String> |
expand(org.apache.beam.sdk.values.PBegin input) |
void |
populateDisplayData(org.apache.beam.sdk.transforms.display.DisplayData.Builder builder) |
ElasticsearchIO.Read |
withBatchSize(long batchSize)
Provide a size for the scroll read.
|
ElasticsearchIO.Read |
withConnectionConfiguration(ElasticsearchIO.ConnectionConfiguration connectionConfiguration)
Provide the Elasticsearch connection configuration object.
|
ElasticsearchIO.Read |
withMetadata()
Include metadata in result json documents.
|
ElasticsearchIO.Read |
withQuery(java.lang.String query)
Provide a query used while reading from Elasticsearch.
|
ElasticsearchIO.Read |
withQuery(org.apache.beam.sdk.options.ValueProvider<java.lang.String> query)
Provide a
ValueProvider that provides the query used while reading from
Elasticsearch. |
ElasticsearchIO.Read |
withScrollKeepalive(java.lang.String scrollKeepalive)
Provide a scroll keepalive.
|
public ElasticsearchIO.Read withConnectionConfiguration(ElasticsearchIO.ConnectionConfiguration connectionConfiguration)
connectionConfiguration - a ElasticsearchIO.ConnectionConfiguration describes a connection
configuration to Elasticsearch.PTransform reading data from Elasticsearch.public ElasticsearchIO.Read withQuery(java.lang.String query)
query - the query. See Query
DSLPTransform reading data from Elasticsearch.public ElasticsearchIO.Read withQuery(org.apache.beam.sdk.options.ValueProvider<java.lang.String> query)
ValueProvider that provides the query used while reading from
Elasticsearch. This is useful for cases when the query must be dynamic.query - the query. See Query
DSLPTransform reading data from Elasticsearch.public ElasticsearchIO.Read withMetadata()
PTransform reading data from Elasticsearch.public ElasticsearchIO.Read withScrollKeepalive(java.lang.String scrollKeepalive)
scrollKeepalive - keepalive duration of the scrollPTransform reading data from Elasticsearch.public ElasticsearchIO.Read withBatchSize(long batchSize)
batchSize - number of documents read in each scroll readPTransform reading data from Elasticsearch.public org.apache.beam.sdk.values.PCollection<java.lang.String> expand(org.apache.beam.sdk.values.PBegin input)
expand in class org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<java.lang.String>>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.PBegin,org.apache.beam.sdk.values.PCollection<java.lang.String>>