public abstract static class JdbcIO.Read<T>
extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PBegin,org.apache.beam.sdk.values.PCollection<T>>
JdbcIO.read().| Constructor and Description |
|---|
Read() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.beam.sdk.values.PCollection<T> |
expand(org.apache.beam.sdk.values.PBegin input) |
void |
populateDisplayData(org.apache.beam.sdk.transforms.display.DisplayData.Builder builder) |
JdbcIO.Read<T> |
withCoder(org.apache.beam.sdk.coders.Coder<T> coder) |
JdbcIO.Read<T> |
withDataSourceConfiguration(JdbcIO.DataSourceConfiguration config) |
JdbcIO.Read<T> |
withDataSourceProviderFn(org.apache.beam.sdk.transforms.SerializableFunction<java.lang.Void,javax.sql.DataSource> dataSourceProviderFn) |
JdbcIO.Read<T> |
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.Read<T> |
withOutputParallelization(boolean outputParallelization)
Whether to reshuffle the resulting PCollection so results are distributed to all workers.
|
JdbcIO.Read<T> |
withQuery(java.lang.String query) |
JdbcIO.Read<T> |
withQuery(org.apache.beam.sdk.options.ValueProvider<java.lang.String> query) |
JdbcIO.Read<T> |
withRowMapper(JdbcIO.RowMapper<T> rowMapper) |
JdbcIO.Read<T> |
withStatementPreparator(JdbcIO.StatementPreparator statementPreparator) |
public JdbcIO.Read<T> withDataSourceConfiguration(JdbcIO.DataSourceConfiguration config)
public JdbcIO.Read<T> withDataSourceProviderFn(org.apache.beam.sdk.transforms.SerializableFunction<java.lang.Void,javax.sql.DataSource> dataSourceProviderFn)
public JdbcIO.Read<T> withQuery(java.lang.String query)
public JdbcIO.Read<T> withQuery(org.apache.beam.sdk.options.ValueProvider<java.lang.String> query)
public JdbcIO.Read<T> withStatementPreparator(JdbcIO.StatementPreparator statementPreparator)
public JdbcIO.Read<T> withRowMapper(JdbcIO.RowMapper<T> rowMapper)
public JdbcIO.Read<T> withCoder(org.apache.beam.sdk.coders.Coder<T> coder)
public JdbcIO.Read<T> withFetchSize(int fetchSize)
Statement.setFetchSize(int)
It should ONLY be used if the default value throws memory errors.public JdbcIO.Read<T> withOutputParallelization(boolean outputParallelization)
public org.apache.beam.sdk.values.PCollection<T> 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<T>>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<T>>