Interfaces API

Les interfaces programmatiques de Managed Service pour Apache Spark vous permettent d'automatiser les charges de travail et de gérer les ressources directement depuis vos applications. Choisir la bonne interface vous aide à vous aligner sur la compatibilité avec votre langage de programmation, vos workflows d'automatisation et les fonctionnalités client telles que les nouvelles tentatives automatiques et l'interrogation des opérations.

Google Cloud propose plusieurs options de programmation, y compris les bibliothèques clientes Cloud, gRPC et les API REST. Les bibliothèques clientes Cloud sont recommandées pour la plupart des environnements de développement.

Interfaces disponibles

Vous pouvez utiliser l'une des interfaces programmatiques disponibles pour interagir avec Managed Service pour Apache Spark. Voici les interfaces disponibles, dans l'ordre dans lequel nous vous recommandons de les utiliser :

  • Bibliothèques clientes Google Cloud : les bibliothèques clientes de Managed Service pour Apache Spark (version alpha et bêta) sont disponibles dans plusieurs langages et sont basées sur gRPC. Ces bibliothèques clientes fournissent une couche d'abstraction au-dessus de gRPC et gèrent les détails de l'interrogation des opérations, des tentatives, etc.

  • gRPC : si aucune bibliothèque cliente n'est disponible pour le langage de programmation de votre choix, vous pouvez générer des bibliothèques clientes gRPC pour Managed Service pour Apache Spark dans n'importe quel langage compatible avec gRPC. Pour ce faire, vous aurez besoin de la définition de service des tampons de protocole disponible dans notre dépôt sur GitHub. Vous pouvez ensuite suivre les instructions de votre langage préféré sur grpc.io pour générer et utiliser votre client.

  • API REST : si vous ne pouvez pas utiliser les bibliothèques clientes de Managed Service pour Apache Spark ou l'API gRPC, utilisez l'API REST.