Visão geral de APIs e bibliotecas de cliente

Interfaces disponíveis

É possível usar uma das várias interfaces programáticas ao interagir com o Serviço Gerenciado para Apache Spark. Veja a seguir as interfaces disponíveis, em ordem de recomendação:

  • Bibliotecas de cliente do Google Cloud: as bibliotecas de cliente do Serviço Gerenciado para Apache Spark (versões Alfa e Beta) estão disponíveis em várias linguagens e são baseadas em gRPC. Elas adicionam uma camada de abstração ao gRPC e processam os detalhes da sondagem de operações, novas tentativas e muito mais.

  • gRPC: se não houver bibliotecas de cliente disponíveis para a linguagem de programação que você usa, será possível gerar bibliotecas de cliente gRPC para o Dataproc em qualquer linguagem aceita pelo gRPC. Para isso, é necessária a definição do serviço de buffers de protocolo (em inglês) disponível no nosso repositório no GitHub (em inglês). Siga as instruções referentes à sua linguagem favorita no grpc.io para gerar e usar o cliente.

  • API REST: se você não conseguir usar as bibliotecas de cliente do Managed Service for Apache Spark ou a API gRPC, use a API REST.