É possível ler dados de um banco de dados relacional no Dataflow usando o conector de E/S gerenciado para realizar transformações e análises de dados escalonáveis.
Dependências
Adicione estas dependências ao projeto:
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>
Exemplo
O exemplo a seguir lê um banco de dados do PostgreSQL e grava os dados em arquivos de texto. Embora este exemplo use o PostgreSQL, a configuração de outros bancos de dados compatíveis é semelhante.
Java
Para autenticar no Dataflow, configure o Application Default Credentials. Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
A seguir
- Gravar em bancos de dados.
- Saiba mais sobre E/S gerenciada.