public abstract static class JdbcIO.ReadAll<ParameterT,OutputT>
extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<ParameterT>,org.apache.beam.sdk.values.PCollection<OutputT>>
JdbcIO.readAll().| Constructor and Description |
|---|
ReadAll() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.sdk.values.PCollection<OutputT> |
expand(org.apache.beam.sdk.values.PCollection<ParameterT> input) |
void |
populateDisplayData(org.apache.beam.sdk.transforms.display.DisplayData.Builder builder) |
JdbcIO.ReadAll<ParameterT,OutputT> |
withCoder(org.apache.beam.sdk.coders.Coder<OutputT> coder) |
JdbcIO.ReadAll<ParameterT,OutputT> |
withDataSourceConfiguration(JdbcIO.DataSourceConfiguration config) |
JdbcIO.ReadAll<ParameterT,OutputT> |
withDataSourceProviderFn(org.apache.beam.sdk.transforms.SerializableFunction<java.lang.Void,javax.sql.DataSource> dataSourceProviderFn) |
JdbcIO.ReadAll<ParameterT,OutputT> |
withFetchSize(int fetchSize)
This method is used to set the size of the data that is going to be fetched and loaded in
memory per every database call.
|
JdbcIO.ReadAll<ParameterT,OutputT> |
withOutputParallelization(boolean outputParallelization)
Whether to reshuffle the resulting PCollection so results are distributed to all workers.
|
JdbcIO.ReadAll<ParameterT,OutputT> |
withParameterSetter(JdbcIO.PreparedStatementSetter<ParameterT> parameterSetter) |
JdbcIO.ReadAll<ParameterT,OutputT> |
withQuery(java.lang.String query) |
JdbcIO.ReadAll<ParameterT,OutputT> |
withQuery(org.apache.beam.sdk.options.ValueProvider<java.lang.String> query) |
JdbcIO.ReadAll<ParameterT,OutputT> |
withRowMapper(JdbcIO.RowMapper<OutputT> rowMapper) |
public JdbcIO.ReadAll<ParameterT,OutputT> withDataSourceConfiguration(JdbcIO.DataSourceConfiguration config)
public JdbcIO.ReadAll<ParameterT,OutputT> withDataSourceProviderFn(org.apache.beam.sdk.transforms.SerializableFunction<java.lang.Void,javax.sql.DataSource> dataSourceProviderFn)
public JdbcIO.ReadAll<ParameterT,OutputT> withQuery(java.lang.String query)
public JdbcIO.ReadAll<ParameterT,OutputT> withQuery(org.apache.beam.sdk.options.ValueProvider<java.lang.String> query)
public JdbcIO.ReadAll<ParameterT,OutputT> withParameterSetter(JdbcIO.PreparedStatementSetter<ParameterT> parameterSetter)
public JdbcIO.ReadAll<ParameterT,OutputT> withRowMapper(JdbcIO.RowMapper<OutputT> rowMapper)
public JdbcIO.ReadAll<ParameterT,OutputT> withCoder(org.apache.beam.sdk.coders.Coder<OutputT> coder)
public JdbcIO.ReadAll<ParameterT,OutputT> withFetchSize(int fetchSize)
Statement.setFetchSize(int)
It should ONLY be used if the default value throws memory errors.public JdbcIO.ReadAll<ParameterT,OutputT> withOutputParallelization(boolean outputParallelization)
public org.apache.beam.sdk.values.PCollection<OutputT> expand(org.apache.beam.sdk.values.PCollection<ParameterT> input)
expand in class org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<ParameterT>,org.apache.beam.sdk.values.PCollection<OutputT>>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<ParameterT>,org.apache.beam.sdk.values.PCollection<OutputT>>