Para leer de bases de datos relacionales a Dataflow, usa el conector de E/S administrado.
Dependencias
Agrega las siguientes dependencias a tu proyecto:
Java
<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-sdks-java-managed</artifactId>
<version>${beam.version}</version>
</dependency>
<dependency>
<groupId>org.apache.beam</groupId>
<artifactId>beam-sdks-java-io-jdbc</artifactId>
<version>${beam.version}</version>
</dependency>
Ejemplo
En el siguiente ejemplo, se leen datos de una base de datos de PostgreSQL y se escriben en archivos de texto. Si bien este ejemplo usa PostgreSQL, la configuración de otras bases de datos compatibles es similar.
Java
Para autenticarte en Dataflow, configura las credenciales predeterminadas de la aplicación. Si deseas obtener más información, consulta Configura la autenticación para un entorno de desarrollo local.
¿Qué sigue?
- Escribir en bases de datos
- Obtén más información sobre E/S administradas.