Pour lire des données de bases de données relationnelles dans Dataflow, utilisez le connecteur d'E/S géré.
Dépendances
Ajoutez les dépendances suivantes au projet :
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>
Exemple
L'exemple suivant lit une base de données PostgreSQL et écrit les données dans des fichiers texte. Bien que cet exemple utilise PostgreSQL, la configuration des autres bases de données compatibles est similaire.
Java
Pour vous authentifier auprès de Dataflow, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Étapes suivantes
- Écrire dans des bases de données
- En savoir plus sur Managed I/O