API 和客户端库概述

可用的接口

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

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

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

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