Interfaces de API

Las interfaces programáticas de Managed Service para Apache Spark te permiten automatizar las cargas de trabajo y administrar los recursos directamente desde tus aplicaciones. Elegir la interfaz adecuada te ayuda a alinearte con la compatibilidad con tu lenguaje de programación, los flujos de trabajo de automatización y las funciones del cliente, como los reintentos automáticos y el sondeo de operaciones.

Google Cloud proporciona varias opciones programáticas, incluidas las bibliotecas cliente de Cloud, gRPC y las APIs de REST, con las bibliotecas cliente de Cloud recomendadas para la mayoría de los entornos de desarrollo.

Interfaces disponibles

Puedes usar una de las varias interfaces programáticas cuando interactúas con Managed Service para Apache Spark. Estas son las interfaces disponibles, en el orden en que recomendamos usarlas:

  • Bibliotecas cliente de Google Cloud: Las bibliotecas cliente de Managed Service para Apache Spark (versión alfa y beta) están disponibles en varios lenguajes y se compilan en gRPC. Estas bibliotecas cliente proporcionan una capa de abstracción sobre gRPC y manejan los detalles de sondeo de operaciones, reintentos y mucho más.

  • gRPC: Si no hay una biblioteca cliente disponible para el lenguaje de programación que elijas, puedes generar bibliotecas cliente de gRPC para Managed Service para Apache Spark en cualquier lenguaje compatible con gRPC. Para ello, necesitarás la definición del servicio de búferes de protocolo disponible en nuestro repositorio en GitHub. Puedes seguir las instrucciones según tu lenguaje de preferencia en grpc.io para generar y usar tu cliente.

  • API de REST: Si no puedes usar las bibliotecas cliente de Managed Service para Apache Spark o la API de gRPC, usa la API de REST.