API 界面

借助 Managed Service for Apache Spark 程序化接口,您可以直接从应用中自动执行工作负载和管理资源。选择合适的接口有助于您与编程语言支持、自动化工作流以及客户端功能(例如自动重试和操作轮询)保持一致。

Google Cloud 提供了多种编程选项,包括 Cloud 客户端库、gRPC 和 REST API,其中 Cloud 客户端库适用于大多数开发环境。

可用的接口

与 Managed Service for Apache Spark 交互时,您可以使用多种编程接口中的一种。下面按我们推荐使用的顺序列出了可用的接口:

  • Google Cloud 客户端库:Managed Service for Apache Spark(Alpha 版和 Beta 版)客户端库支持多种语言,以 gRPC 为基础构建。这些客户端库在 gRPC 基础之上提供了一个抽象层,能处理操作轮询、重试等细节。

  • gRPC:如果客户端库不适用于您选择的编程语言,则可以使用 gRPC 支持的任何语言为 Managed Service for Apache Spark 生成 gRPC 客户端库。为此,您需要从 GitHub 上的代码库获取协议缓冲区服务定义。然后,您可以按照 grpc.io 上对您的首选语言的说明生成并使用您的客户端。

  • REST API:如果您无法使用 Managed Service for Apache Spark 的客户端库或 gRPC API,请使用 REST API。